home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_XCMD_5_Palette.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
123KB
|
2,190 lines
start:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 1188 jsr [PC + 0x1188 /* 00001192 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
fn00000012:
00000012 4E56 FF00 link A6, -0x0100
00000016 4AAE 0008 tst.l [A6 + 0x8]
0000001A 6606 bne +0x8 /* 00000022 */
0000001C 422E FF00 clr.b [A6 - 0x100]
00000020 600A bra +0xC /* 0000002C */
label00000022:
00000022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000026 486E FF00 pea.l [A6 - 0x100]
0000002A A919 syscall GetWTitle
label0000002C:
0000002C 206E 000C movea.l A0, [A6 + 0xC]
00000030 43EE FF00 lea.l A1, [A6 - 0x100]
00000034 707F moveq.l D0, 0x7F
label00000036:
00000036 30D9 move.w [A0]+, [A1]+
00000038 51C8 FFFC dbf D0, -0x6 /* 00000036 */
0000003C 4E5E unlink A6
0000003E 2E9F move.l [A7], [A7]+
00000040 4E75 rts
fn00000042:
00000042 4E56 FEFC link A6, -0x0104
00000046 48E7 0018 movem.l -[A7], A3,A4
0000004A 286E 0008 movea.l A4, [A6 + 0x8]
0000004E 206E 000C movea.l A0, [A6 + 0xC]
00000052 7000 moveq.l D0, 0x00
00000054 2080 move.l [A0], D0
00000056 42A7 clr.l -[A7]
00000058 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000005C 487A 003E pea.l [PC + 0x3E /* 0000009C, value 0x16746865, pstring "the loc of card window" */]
00000060 4EBA 115A jsr [PC + 0x115A /* 000011BC */]
00000064 265F movea.l A3, [A7]+
00000066 200B move.l D0, A3
00000068 6602 bne +0x4 /* 0000006C */
0000006A 6024 bra +0x26 /* 00000090 */
label0000006C:
0000006C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000070 2F13 move.l -[A7], [A3]
00000072 486E FEFC pea.l [A6 - 0x104]
00000076 4EBA 13FE jsr [PC + 0x13FE /* 00001476 */]
0000007A 2F0B move.l -[A7], A3
0000007C 205F movea.l A0, [A7]+
0000007E A023 syscall DisposHandle/DisposeHandle
00000080 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000084 486E FEFC pea.l [A6 - 0x104]
00000088 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008C 4EBA 13A6 jsr [PC + 0x13A6 /* 00001434 */]
label00000090:
00000090 4CDF 1800 movem.l A3,A4, [A7]+
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 504F addq.w A7, 8
0000009A 4ED0 jmp [A0]
0000009C 1674 6865 movea.b A3, [A4 + D6 + 0x65]
000000A0 206C 6F63 movea.l A0, [A4 + 0x6F63]
000000A4 206F 6620 movea.l A0, [A7 + 0x6620]
000000A8 6361 bls +0x63 /* 0000010B */
000000AA 7264 moveq.l D1, 0x64
000000AC 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
000000B0 646F bcc +0x71 /* 00000121 */
000000B2 7700 moveq.l D3, 0x00
fn000000B4:
000000B4 4E56 FFFC link A6, -0x0004
000000B8 486E FFFC pea.l [A6 - 0x4]
000000BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C0 4EBA FF80 jsr [PC - 0x80 /* 00000042 */]
000000C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000000CC A87E syscall AddPt
000000CE 4E5E unlink A6
000000D0 205F movea.l A0, [A7]+
000000D2 504F addq.w A7, 8
000000D4 4ED0 jmp [A0]
fn000000D6:
000000D6 4E56 FFFC link A6, -0x0004
000000DA 486E FFFC pea.l [A6 - 0x4]
000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E2 4EBA FF5E jsr [PC - 0xA2 /* 00000042 */]
000000E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000EE A87F syscall SubPt
000000F0 4E5E unlink A6
000000F2 205F movea.l A0, [A7]+
000000F4 504F addq.w A7, 8
000000F6 4ED0 jmp [A0]
fn000000F8:
000000F8 4E56 0000 link A6, 0
000000FC 4267 clr.w -[A7]
000000FE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000102 4A5F tst.w [A7]+
00000104 671E beq +0x20 /* 00000124 */
00000106 206E 0008 movea.l A0, [A6 + 0x8]
0000010A 4AA8 FFF2 tst.l [A0 - 0xE]
0000010E 6708 beq +0xA /* 00000118 */
00000110 2F28 FFF2 move.l -[A7], [A0 - 0xE]
00000114 205F movea.l A0, [A7]+
00000116 A023 syscall DisposHandle/DisposeHandle
label00000118:
00000118 206E 0008 movea.l A0, [A6 + 0x8]
0000011C 2C48 movea.l A6, A0
0000011E 4EFA 012E jmp [PC + 0x12E /* 0000024E */]
00000122 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000124-00000126
label00000124:
00000124 4E5E unlink A6
// end alternate branch 00000124-00000126
label00000124: // (misaligned)
00000126 2E9F move.l [A7], [A7]+
00000128 4E75 rts
fn0000012A:
0000012A 4E56 FFE6 link A6, -0x001A
0000012E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000132 7000 moveq.l D0, 0x00
00000134 2D40 000C move.l [A6 + 0xC], D0
00000138 42A7 clr.l -[A7]
0000013A 42A7 clr.l -[A7]
0000013C 201F move.l D0, [A7]+
0000013E A122 syscall NewHandle, flags=1
00000140 2E88 move.l [A7], A0
00000142 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000146 2F0E move.l -[A7], A6
00000148 4EBA FFAE jsr [PC - 0x52 /* 000000F8 */]
0000014C 426E FFEC clr.w [A6 - 0x14]
00000150 226E 0008 movea.l A1, [A6 + 0x8]
00000154 2069 FFF8 movea.l A0, [A1 - 0x8]
00000158 2050 movea.l A0, [A0]
0000015A 3D68 0016 FFFA move.w [A6 - 0x6], [A0 + 0x16]
00000160 661A bne +0x1C /* 0000017C */
00000162 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000166 7001 moveq.l D0, 0x01
00000168 2F00 move.l -[A7], D0
0000016A 201F move.l D0, [A7]+
0000016C 205F movea.l A0, [A7]+
0000016E A024 syscall SetHandleSize
00000170 206E FFF2 movea.l A0, [A6 - 0xE]
00000174 2D50 FFEE move.l [A6 - 0x12], [A0]
00000178 6000 00C8 bra +0xCA /* 00000242 */
label0000017C:
0000017C 226E 0008 movea.l A1, [A6 + 0x8]
00000180 2069 FFF8 movea.l A0, [A1 - 0x8]
00000184 2010 move.l D0, [A0]
00000186 7218 moveq.l D1, 0x18
00000188 D081 add.l D0, D1
0000018A 2D40 FFFC move.l [A6 - 0x4], D0
0000018E 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00000194 3D6E FFFA FFE6 move.w [A6 - 0x1A], [A6 - 0x6]
0000019A 3D6E FFE8 FFF6 move.w [A6 - 0xA], [A6 - 0x18]
000001A0 6000 0094 bra +0x96 /* 00000236 */
label000001A4:
000001A4 700A moveq.l D0, 0x0A
000001A6 D1AE FFFC add.l [A6 - 0x4], D0
000001AA 206E FFFC movea.l A0, [A6 - 0x4]
000001AE 4240 clr.w D0
000001B0 1010 move.b D0, [A0]
000001B2 3D40 FFF8 move.w [A6 - 0x8], D0
000001B6 D06E FFEC add.w D0, [A6 - 0x14]
000001BA 5240 addq.w D0, 1
000001BC 3D40 FFEA move.w [A6 - 0x16], D0
000001C0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001C4 302E FFEA move.w D0, [A6 - 0x16]
000001C8 48C0 ext.l D0
000001CA 2F00 move.l -[A7], D0
000001CC 201F move.l D0, [A7]+
000001CE 205F movea.l A0, [A7]+
000001D0 A024 syscall SetHandleSize
000001D2 2F0E move.l -[A7], A6
000001D4 4EBA FF22 jsr [PC - 0xDE /* 000000F8 */]
000001D8 206E FFF2 movea.l A0, [A6 - 0xE]
000001DC 302E FFEC move.w D0, [A6 - 0x14]
000001E0 48C0 ext.l D0
000001E2 D090 add.l D0, [A0]
000001E4 2D40 FFEE move.l [A6 - 0x12], D0
000001E8 202E FFFC move.l D0, [A6 - 0x4]
000001EC 5280 addq.l D0, 1
000001EE 2F00 move.l -[A7], D0
000001F0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000001F4 302E FFF8 move.w D0, [A6 - 0x8]
000001F8 48C0 ext.l D0
000001FA 2F00 move.l -[A7], D0
000001FC 201F move.l D0, [A7]+
000001FE 225F movea.l A1, [A7]+
00000200 205F movea.l A0, [A7]+
00000202 A02E syscall BlockMove/BlockMoveData
00000204 302E FFF8 move.w D0, [A6 - 0x8]
00000208 48C0 ext.l D0
0000020A D1AE FFEE add.l [A6 - 0x12], D0
0000020E 206E FFEE movea.l A0, [A6 - 0x12]
00000212 10BC 000D move.b [A0], 0xD /* '\r' */
00000216 7000 moveq.l D0, 0x00
00000218 322E FFF8 move.w D1, [A6 - 0x8]
0000021C 5441 addq.w D1, 2
0000021E 3001 move.w D0, D1
00000220 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000226 D1AE FFFC add.l [A6 - 0x4], D0
0000022A 3D6E FFEA FFEC move.w [A6 - 0x14], [A6 - 0x16]
00000230 526E FFF6 addq.w [A6 - 0xA], 1
00000234 690C bvs +0xE /* 00000242 */
label00000236:
00000236 302E FFF6 move.w D0, [A6 - 0xA]
0000023A B06E FFE6 cmp.w D0, [A6 - 0x1A]
0000023E 6F00 FF64 ble -0x9A /* 000001A4 */
label00000242:
00000242 206E FFEE movea.l A0, [A6 - 0x12]
00000246 4210 clr.b [A0]
00000248 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE]
label0000024E:
0000024E 4FEE FFC6 lea.l A7, [A6 - 0x3A]
00000252 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000256 4E5E unlink A6
00000258 2E9F move.l [A7], [A7]+
0000025A 4E75 rts
fn0000025C:
0000025C 4E56 FFFE link A6, -0x0002
00000260 48E7 0108 movem.l -[A7], D7,A4
00000264 286E 0008 movea.l A4, [A6 + 0x8]
00000268 700A moveq.l D0, 0x0A
0000026A D194 add.l [A4], D0
0000026C 2054 movea.l A0, [A4]
0000026E 4240 clr.w D0
00000270 1010 move.b D0, [A0]
00000272 3E00 move.w D7, D0
00000274 5447 addq.w D7, 2
00000276 7000 moveq.l D0, 0x00
00000278 3007 move.w D0, D7
0000027A C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000280 D194 add.l [A4], D0
00000282 4CDF 1080 movem.l D7,A4, [A7]+
00000286 4E5E unlink A6
00000288 205F movea.l A0, [A7]+
0000028A 584F addq.w A7, 4
0000028C 4ED0 jmp [A0]
fn0000028E:
0000028E 4E56 FCF8 link A6, -0x0308
00000292 48E7 0018 movem.l -[A7], A3,A4
00000296 286E 0008 movea.l A4, [A6 + 0x8]
0000029A 102E 000C move.b D0, [A6 + 0xC]
0000029E 6712 beq +0x14 /* 000002B2 */
000002A0 41EE FEFC lea.l A0, [A6 - 0x104]
000002A4 43FA 00A0 lea.l A1, [PC + 0xA0 /* 00000346, value 0x4747275, pstring "true" */]
000002A8 7002 moveq.l D0, 0x02
label000002AA:
000002AA 30D9 move.w [A0]+, [A1]+
000002AC 51C8 FFFC dbf D0, -0x6 /* 000002AA */
000002B0 602C bra +0x2E /* 000002DE */
label000002B2:
000002B2 206C FFFC movea.l A0, [A4 - 0x4]
000002B6 2D68 0010 FEF8 move.l [A6 - 0x108], [A0 + 0x10]
000002BC 486E FEF8 pea.l [A6 - 0x108]
000002C0 A870 syscall LocalToGlobal
000002C2 486E FEF8 pea.l [A6 - 0x108]
000002C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002CA 4EBA FE0A jsr [PC - 0x1F6 /* 000000D6 */]
000002CE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000002D2 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000002D6 486E FEFC pea.l [A6 - 0x104]
000002DA 4EBA 10A6 jsr [PC + 0x10A6 /* 00001382 */]
label000002DE:
000002DE 42A7 clr.l -[A7]
000002E0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000002E4 486E FEFC pea.l [A6 - 0x104]
000002E8 4EBA 1058 jsr [PC + 0x1058 /* 00001342 */]
000002EC 265F movea.l A3, [A7]+
000002EE 486E FCF8 pea.l [A6 - 0x308]
000002F2 2F2C FFFC move.l -[A7], [A4 - 0x4]
000002F6 4EBA FD1A jsr [PC - 0x2E6 /* 00000012 */]
000002FA 487A 0042 pea.l [PC + 0x42 /* 0000033E, value 0x6476C6F, pstring "Global" */]
000002FE 486E FDF8 pea.l [A6 - 0x208]
00000302 3F3C 0002 move.w -[A7], 0x2
00000306 4EBA 129C jsr [PC + 0x129C /* 000015A4 */]
0000030A 41EE FEFC lea.l A0, [A6 - 0x104]
0000030E 43EE FDF8 lea.l A1, [A6 - 0x208]
00000312 707F moveq.l D0, 0x7F
label00000314:
00000314 30D9 move.w [A0]+, [A1]+
00000316 51C8 FFFC dbf D0, -0x6 /* 00000314 */
0000031A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000031E 486E FEFC pea.l [A6 - 0x104]
00000322 2F0B move.l -[A7], A3
00000324 4EBA 0F50 jsr [PC + 0xF50 /* 00001276 */]
00000328 200B move.l D0, A3
0000032A 6706 beq +0x8 /* 00000332 */
0000032C 2F0B move.l -[A7], A3
0000032E 205F movea.l A0, [A7]+
00000330 A023 syscall DisposHandle/DisposeHandle
label00000332:
00000332 4CDF 1800 movem.l A3,A4, [A7]+
00000336 4E5E unlink A6
00000338 205F movea.l A0, [A7]+
0000033A 5C4F addq.w A7, 6
0000033C 4ED0 jmp [A0]
0000033E 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */
00000342 6261 bhi +0x63 /* 000003A5 */
00000344 6C00 0474 bge +0x476 /* 000007BA */
00000348 7275 moveq.l D1, 0x75
0000034A 6500 4E56 bcs +0x4E58 /* 000051A2 */
// begin alternate branch 0000034C-00000350
fn0000034C:
0000034C 4E56 FFE8 link A6, -0x0018
// end alternate branch 0000034C-00000350
fn0000034C: // (misaligned)
0000034E FFE8 .invalid <<F/7/7>>
00000350 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000354 382E 000C move.w D4, [A6 + 0xC]
00000358 286E 0008 movea.l A4, [A6 + 0x8]
0000035C 7001 moveq.l D0, 0x01
0000035E B044 cmp.w D0, D4
00000360 5EC0 sgt D0
00000362 206C FFF8 movea.l A0, [A4 - 0x8]
00000366 2050 movea.l A0, [A0]
00000368 B868 0016 cmp.w D4, [A0 + 0x16]
0000036C 5EC1 sgt D1
0000036E 8001 or.b D0, D1
00000370 6704 beq +0x6 /* 00000376 */
00000372 6000 00B6 bra +0xB8 /* 0000042A */
label00000376:
00000376 42A7 clr.l -[A7]
00000378 A8D8 syscall NewRgn
0000037A 265F movea.l A3, [A7]+
0000037C 200B move.l D0, A3
0000037E 6604 bne +0x6 /* 00000384 */
00000380 6000 00A8 bra +0xAA /* 0000042A */
label00000384:
00000384 42A7 clr.l -[A7]
00000386 A8D8 syscall NewRgn
00000388 2E1F move.l D7, [A7]+
0000038A 6608 bne +0xA /* 00000394 */
0000038C 2F0B move.l -[A7], A3
0000038E A8D9 syscall DisposRgn/DisposeRgn
00000390 6000 0098 bra +0x9A /* 0000042A */
label00000394:
00000394 4267 clr.w -[A7]
00000396 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000039A 205F movea.l A0, [A7]+
0000039C A069 syscall HGetState
0000039E 1E80 move.b [A7], D0
000003A0 1A1F move.b D5, [A7]+
000003A2 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000003A6 205F movea.l A0, [A7]+
000003A8 A029 syscall HLock
000003AA 206C FFF8 movea.l A0, [A4 - 0x8]
000003AE 2050 movea.l A0, [A0]
000003B0 2D48 FFEC move.l [A6 - 0x14], A0
000003B4 206C FFF8 movea.l A0, [A4 - 0x8]
000003B8 2010 move.l D0, [A0]
000003BA 7218 moveq.l D1, 0x18
000003BC D081 add.l D0, D1
000003BE 2D40 FFFC move.l [A6 - 0x4], D0
000003C2 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
000003C8 206E FFEC movea.l A0, [A6 - 0x14]
000003CC 3D68 0016 FFE8 move.w [A6 - 0x18], [A0 + 0x16]
000003D2 3C2E FFEA move.w D6, [A6 - 0x16]
000003D6 602E bra +0x30 /* 00000406 */
label000003D8:
000003D8 B846 cmp.w D4, D6
000003DA 660A bne +0xC /* 000003E6 */
000003DC 2F0B move.l -[A7], A3
000003DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003E2 A8DF syscall RectRgn
000003E4 6014 bra +0x16 /* 000003FA */
label000003E6:
000003E6 B846 cmp.w D4, D6
000003E8 6C10 bge +0x12 /* 000003FA */
000003EA 2F07 move.l -[A7], D7
000003EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003F0 A8DF syscall RectRgn
000003F2 2F0B move.l -[A7], A3
000003F4 2F07 move.l -[A7], D7
000003F6 2F0B move.l -[A7], A3
000003F8 A8E6 syscall DiffRgn
label000003FA:
000003FA 486E FFFC pea.l [A6 - 0x4]
000003FE 4EBA FE5C jsr [PC - 0x1A4 /* 0000025C */]
00000402 5246 addq.w D6, 1
00000404 6906 bvs +0x8 /* 0000040C */
label00000406:
00000406 BC6E FFE8 cmp.w D6, [A6 - 0x18]
0000040A 6FCC ble -0x32 /* 000003D8 */
label0000040C:
0000040C 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000410 1F05 move.b -[A7], D5
00000412 101F move.b D0, [A7]+
00000414 205F movea.l A0, [A7]+
00000416 A06A syscall HSetState
00000418 2F07 move.l -[A7], D7
0000041A A8D9 syscall DisposRgn/DisposeRgn
0000041C 2F0B move.l -[A7], A3
0000041E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000422 4EBA 0012 jsr [PC + 0x12 /* 00000436 */]
00000426 2F0B move.l -[A7], A3
00000428 A8D9 syscall DisposRgn/DisposeRgn
label0000042A:
0000042A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000042E 4E5E unlink A6
00000430 205F movea.l A0, [A7]+
00000432 5C4F addq.w A7, 6
00000434 4ED0 jmp [A0]
fn00000436:
00000436 4E56 0000 link A6, 0
0000043A 226E 0008 movea.l A1, [A6 + 0x8]
0000043E 2069 FFF8 movea.l A0, [A1 - 0x8]
00000442 2050 movea.l A0, [A0]
00000444 4A68 0006 tst.w [A0 + 0x6]
00000448 6608 bne +0xA /* 00000452 */
0000044A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000044E A8D5 syscall InverRgn/InvertRgn
00000450 600C bra +0xE /* 0000045E */
label00000452:
00000452 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000456 A89C syscall PenMode
00000458 2F2E 000C move.l -[A7], [A6 + 0xC]
0000045C A8D2 syscall FrameRgn
label0000045E:
0000045E 4E5E unlink A6
00000460 205F movea.l A0, [A7]+
00000462 504F addq.w A7, 8
00000464 4ED0 jmp [A0]
fn00000466:
00000466 4E56 FFFA link A6, -0x0006
0000046A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000046E 286E 0008 movea.l A4, [A6 + 0x8]
00000472 266C 0008 movea.l A3, [A4 + 0x8]
00000476 206B FFF8 movea.l A0, [A3 - 0x8]
0000047A 2050 movea.l A0, [A0]
0000047C 70FF moveq.l D0, 0xFFFFFFFF
0000047E B068 0004 cmp.w D0, [A0 + 0x4]
00000482 57C6 seq D6
00000484 4406 neg.b D6
00000486 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
0000048A 204C movea.l A0, A4
0000048C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000490 4EBA FFA4 jsr [PC - 0x5C /* 00000436 */]
00000494 7E01 moveq.l D7, 0x01
00000496 1006 move.b D0, D6
00000498 674C beq +0x4E /* 000004E6 */
label0000049A:
0000049A 486E FFFC pea.l [A6 - 0x4]
0000049E A972 syscall GetMouse
000004A0 4267 clr.w -[A7]
000004A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004A6 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000004AA A8E8 syscall PtInRgn
000004AC BE1F cmp.b D7, [A7]+
000004AE 6714 beq +0x16 /* 000004C4 */
000004B0 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000004B4 206E 0008 movea.l A0, [A6 + 0x8]
000004B8 2F28 0008 move.l -[A7], [A0 + 0x8]
000004BC 4EBA FF78 jsr [PC - 0x88 /* 00000436 */]
000004C0 0A07 0001 xori.b D7, 0x1
label000004C4:
000004C4 4267 clr.w -[A7]
000004C6 A977 syscall WaitMouseUp
000004C8 101F move.b D0, [A7]+
000004CA 0A00 0001 xori.b D0, 0x1
000004CE 67CA beq -0x34 /* 0000049A */
000004D0 1007 move.b D0, D7
000004D2 671E beq +0x20 /* 000004F2 */
000004D4 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000004D8 206E 0008 movea.l A0, [A6 + 0x8]
000004DC 2F28 0008 move.l -[A7], [A0 + 0x8]
000004E0 4EBA FF54 jsr [PC - 0xAC /* 00000436 */]
000004E4 600C bra +0xE /* 000004F2 */
label000004E6:
000004E6 206B FFF8 movea.l A0, [A3 - 0x8]
000004EA 2050 movea.l A0, [A0]
000004EC 316C FFF2 0004 move.w [A0 + 0x4], [A4 - 0xE]
label000004F2:
000004F2 1D47 000C move.b [A6 + 0xC], D7
000004F6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000004FA 4E5E unlink A6
000004FC 2E9F move.l [A7], [A7]+
000004FE 4E75 rts
fn00000500:
00000500 4E56 FED8 link A6, -0x0128
00000504 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000508 286E 0008 movea.l A4, [A6 + 0x8]
0000050C 42A7 clr.l -[A7]
0000050E A924 syscall FrontWindow
00000510 202C FFFC move.l D0, [A4 - 0x4]
00000514 B09F cmp.l D0, [A7]+
00000516 6706 beq +0x8 /* 0000051E */
00000518 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000051C A91F syscall SelectWindow
label0000051E:
0000051E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000522 4EBA 0BFE jsr [PC + 0xBFE /* 00001122 */]
00000526 2D6C FFF2 FFFC move.l [A6 - 0x4], [A4 - 0xE]
0000052C 486E FFFC pea.l [A6 - 0x4]
00000530 A871 syscall GlobalToLocal
00000532 42A7 clr.l -[A7]
00000534 A8D8 syscall NewRgn
00000536 2E1F move.l D7, [A7]+
00000538 42A7 clr.l -[A7]
0000053A A8D8 syscall NewRgn
0000053C 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
00000540 4A87 tst.l D7
00000542 57C0 seq D0
00000544 4AAE FEE2 tst.l [A6 - 0x11E]
00000548 57C1 seq D1
0000054A 8001 or.b D0, D1
0000054C 6704 beq +0x6 /* 00000552 */
0000054E 6000 0152 bra +0x154 /* 000006A2 */
label00000552:
00000552 426E FFF2 clr.w [A6 - 0xE]
00000556 4267 clr.w -[A7]
00000558 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000055C 205F movea.l A0, [A7]+
0000055E A069 syscall HGetState
00000560 1E80 move.b [A7], D0
00000562 1D5F FEE7 move.b [A6 - 0x119], [A7]+
00000566 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000056A 205F movea.l A0, [A7]+
0000056C A029 syscall HLock
0000056E 4205 clr.b D5
00000570 206C FFF8 movea.l A0, [A4 - 0x8]
00000574 2650 movea.l A3, [A0]
00000576 2010 move.l D0, [A0]
00000578 7218 moveq.l D1, 0x18
0000057A D081 add.l D0, D1
0000057C 2D40 FFEE move.l [A6 - 0x12], D0
00000580 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
00000586 3D6B 0016 FED8 move.w [A6 - 0x128], [A3 + 0x16]
0000058C 3C2E FEDA move.w D6, [A6 - 0x126]
00000590 6058 bra +0x5A /* 000005EA */
label00000592:
00000592 206E FFEE movea.l A0, [A6 - 0x12]
00000596 43EE FFF4 lea.l A1, [A6 - 0xC]
0000059A 7003 moveq.l D0, 0x03
label0000059C:
0000059C 32D8 move.w [A1]+, [A0]+
0000059E 51C8 FFFC dbf D0, -0x6 /* 0000059C */
000005A2 4267 clr.w -[A7]
000005A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005A8 486E FFF4 pea.l [A6 - 0xC]
000005AC A8AD syscall PtInRect
000005AE 101F move.b D0, [A7]+
000005B0 6718 beq +0x1A /* 000005CA */
000005B2 3D46 FFF2 move.w [A6 - 0xE], D6
000005B6 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000005BA 486E FFF4 pea.l [A6 - 0xC]
000005BE A8DF syscall RectRgn
000005C0 282E FFEE move.l D4, [A6 - 0x12]
000005C4 700A moveq.l D0, 0x0A
000005C6 D880 add.l D4, D0
000005C8 6014 bra +0x16 /* 000005DE */
label000005CA:
000005CA 2F07 move.l -[A7], D7
000005CC 486E FFF4 pea.l [A6 - 0xC]
000005D0 A8DF syscall RectRgn
000005D2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000005D6 2F07 move.l -[A7], D7
000005D8 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000005DC A8E6 syscall DiffRgn
label000005DE:
000005DE 486E FFEE pea.l [A6 - 0x12]
000005E2 4EBA FC78 jsr [PC - 0x388 /* 0000025C */]
000005E6 5246 addq.w D6, 1
000005E8 6906 bvs +0x8 /* 000005F0 */
label000005EA:
000005EA BC6E FED8 cmp.w D6, [A6 - 0x128]
000005EE 6FA2 ble -0x5C /* 00000592 */
label000005F0:
000005F0 4A6E FFF2 tst.w [A6 - 0xE]
000005F4 56C0 sne D0
000005F6 4A00 tst.b D0
000005F8 671C beq +0x1E /* 00000616 */
000005FA 322E FFF2 move.w D1, [A6 - 0xE]
000005FE B26B 0004 cmp.w D1, [A3 + 0x4]
00000602 56C1 sne D1
00000604 C001 and.b D0, D1
00000606 670E beq +0x10 /* 00000616 */
00000608 3F2B 0004 move.w -[A7], [A3 + 0x4]
0000060C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000610 4EBA FD3A jsr [PC - 0x2C6 /* 0000034C */]
00000614 600C bra +0xE /* 00000622 */
label00000616:
00000616 302E FFF2 move.w D0, [A6 - 0xE]
0000061A B06B 0004 cmp.w D0, [A3 + 0x4]
0000061E 57C5 seq D5
00000620 4405 neg.b D5
label00000622:
00000622 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000626 1F2E FEE7 move.b -[A7], [A6 - 0x119]
0000062A 101F move.b D0, [A7]+
0000062C 205F movea.l A0, [A7]+
0000062E A06A syscall HSetState
00000630 1005 move.b D0, D5
00000632 665A bne +0x5C /* 0000068E */
00000634 4A6E FFF2 tst.w [A6 - 0xE]
00000638 660E bne +0x10 /* 00000648 */
label0000063A:
0000063A 4267 clr.w -[A7]
0000063C A977 syscall WaitMouseUp
0000063E 101F move.b D0, [A7]+
00000640 0A00 0001 xori.b D0, 0x1
00000644 67F4 beq -0xA /* 0000063A */
00000646 6046 bra +0x48 /* 0000068E */
label00000648:
00000648 2F04 move.l -[A7], D4
0000064A 486E FEE8 pea.l [A6 - 0x118]
0000064E 2044 movea.l A0, D4
00000650 4240 clr.w D0
00000652 1010 move.b D0, [A0]
00000654 5240 addq.w D0, 1
00000656 48C0 ext.l D0
00000658 2F00 move.l -[A7], D0
0000065A 201F move.l D0, [A7]+
0000065C 225F movea.l A1, [A7]+
0000065E 205F movea.l A0, [A7]+
00000660 A02E syscall BlockMove/BlockMoveData
00000662 4240 clr.w D0
00000664 102E FEE8 move.b D0, [A6 - 0x118]
00000668 4A40 tst.w D0
0000066A 5EC0 sgt D0
0000066C 4A00 tst.b D0
0000066E 671E beq +0x20 /* 0000068E */
00000670 2F00 move.l -[A7], D0
00000672 4267 clr.w -[A7]
00000674 2F0E move.l -[A7], A6
00000676 4EBA FDEE jsr [PC - 0x212 /* 00000466 */]
0000067A 121F move.b D1, [A7]+
0000067C 201F move.l D0, [A7]+
0000067E C001 and.b D0, D1
00000680 670C beq +0xE /* 0000068E */
00000682 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000686 486E FEE8 pea.l [A6 - 0x118]
0000068A 4EBA 0B70 jsr [PC + 0xB70 /* 000011FC */]
label0000068E:
0000068E 4A87 tst.l D7
00000690 6704 beq +0x6 /* 00000696 */
00000692 2F07 move.l -[A7], D7
00000694 A8D9 syscall DisposRgn/DisposeRgn
label00000696:
00000696 4AAE FEE2 tst.l [A6 - 0x11E]
0000069A 6706 beq +0x8 /* 000006A2 */
0000069C 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000006A0 A8D9 syscall DisposRgn/DisposeRgn
label000006A2:
000006A2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006A6 4E5E unlink A6
000006A8 2E9F move.l [A7], [A7]+
000006AA 4E75 rts
fn000006AC:
000006AC 4E56 0000 link A6, 0
000006B0 2F0C move.l -[A7], A4
000006B2 286E 0008 movea.l A4, [A6 + 0x8]
000006B6 286C 0008 movea.l A4, [A4 + 0x8]
000006BA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000006BE 2F2C FFFC move.l -[A7], [A4 - 0x4]
000006C2 4EBA 0E76 jsr [PC + 0xE76 /* 0000153A */]
000006C6 4267 clr.w -[A7]
000006C8 206E 0008 movea.l A0, [A6 + 0x8]
000006CC 2F28 0008 move.l -[A7], [A0 + 0x8]
000006D0 4EBA FBBC jsr [PC - 0x444 /* 0000028E */]
000006D4 285F movea.l A4, [A7]+
000006D6 4E5E unlink A6
000006D8 2E9F move.l [A7], [A7]+
000006DA 4E75 rts
fn000006DC:
000006DC 4E56 0000 link A6, 0
000006E0 226E 0008 movea.l A1, [A6 + 0x8]
000006E4 2069 FFFC movea.l A0, [A1 - 0x4]
000006E8 2F08 move.l -[A7], A0
000006EA 42A7 clr.l -[A7]
000006EC 226E 0008 movea.l A1, [A6 + 0x8]
000006F0 2269 0008 movea.l A1, [A1 + 0x8]
000006F4 2F29 0008 move.l -[A7], [A1 + 0x8]
000006F8 226E 0008 movea.l A1, [A6 + 0x8]
000006FC 4869 FEF0 pea.l [A1 - 0x110]
00000700 4EBA 0C40 jsr [PC + 0xC40 /* 00001342 */]
00000704 201F move.l D0, [A7]+
00000706 205F movea.l A0, [A7]+
00000708 2140 0038 move.l [A0 + 0x38], D0
0000070C 4E5E unlink A6
0000070E 2E9F move.l [A7], [A7]+
00000710 4E75 rts
fn00000712:
00000712 4E56 0000 link A6, 0
00000716 226E 0008 movea.l A1, [A6 + 0x8]
0000071A 2269 0008 movea.l A1, [A1 + 0x8]
0000071E 2069 0008 movea.l A0, [A1 + 0x8]
00000722 117C 0001 0046 move.b [A0 + 0x46], 0x1
00000728 4E5E unlink A6
0000072A 2E9F move.l [A7], [A7]+
0000072C 4E75 rts
fn0000072E:
0000072E 4E56 FD00 link A6, -0x0300
00000732 2F0C move.l -[A7], A4
00000734 286E 0008 movea.l A4, [A6 + 0x8]
00000738 286C 0008 movea.l A4, [A4 + 0x8]
0000073C 102E 000C move.b D0, [A6 + 0xC]
00000740 6712 beq +0x14 /* 00000754 */
00000742 41EE FF00 lea.l A0, [A6 - 0x100]
00000746 43FA 00AC lea.l A1, [PC + 0xAC /* 000007F4, value 0xD6F7065 '\rope', pstring "openPalette \"" */]
0000074A 7006 moveq.l D0, 0x06
label0000074C:
0000074C 30D9 move.w [A0]+, [A1]+
0000074E 51C8 FFFC dbf D0, -0x6 /* 0000074C */
00000752 6010 bra +0x12 /* 00000764 */
label00000754:
00000754 41EE FF00 lea.l A0, [A6 - 0x100]
00000758 43FA 008A lea.l A1, [PC + 0x8A /* 000007E4, value 0xE636C6F, pstring "closePalette \"" */]
0000075C 7007 moveq.l D0, 0x07
label0000075E:
0000075E 30D9 move.w [A0]+, [A1]+
00000760 51C8 FFFC dbf D0, -0x6 /* 0000075E */
label00000764:
00000764 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000768 486E FE00 pea.l [A6 - 0x200]
0000076C A919 syscall GetWTitle
0000076E 486E FF00 pea.l [A6 - 0x100]
00000772 486E FE00 pea.l [A6 - 0x200]
00000776 487A 0068 pea.l [PC + 0x68 /* 000007E0, value 0x2222C00, pstring "\"," */]
0000077A 486E FD00 pea.l [A6 - 0x300]
0000077E 3F3C 0003 move.w -[A7], 0x3
00000782 4EBA 0E20 jsr [PC + 0xE20 /* 000015A4 */]
00000786 41EE FF00 lea.l A0, [A6 - 0x100]
0000078A 43EE FD00 lea.l A1, [A6 - 0x300]
0000078E 707F moveq.l D0, 0x7F
label00000790:
00000790 30D9 move.w [A0]+, [A1]+
00000792 51C8 FFFC dbf D0, -0x6 /* 00000790 */
00000796 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000079A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000079E 486E FE00 pea.l [A6 - 0x200]
000007A2 4EBA 0B6E jsr [PC + 0xB6E /* 00001312 */]
000007A6 486E FF00 pea.l [A6 - 0x100]
000007AA 486E FE00 pea.l [A6 - 0x200]
000007AE 486E FD00 pea.l [A6 - 0x300]
000007B2 3F3C 0002 move.w -[A7], 0x2
000007B6 4EBA 0DEC jsr [PC + 0xDEC /* 000015A4 */]
label000007BA:
000007BA 41EE FF00 lea.l A0, [A6 - 0x100]
000007BE 43EE FD00 lea.l A1, [A6 - 0x300]
000007C2 707F moveq.l D0, 0x7F
label000007C4:
000007C4 30D9 move.w [A0]+, [A1]+
000007C6 51C8 FFFC dbf D0, -0x6 /* 000007C4 */
000007CA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000007CE 486E FF00 pea.l [A6 - 0x100]
000007D2 4EBA 0A28 jsr [PC + 0xA28 /* 000011FC */]
000007D6 285F movea.l A4, [A7]+
000007D8 4E5E unlink A6
000007DA 205F movea.l A0, [A7]+
000007DC 5C4F addq.w A7, 6
000007DE 4ED0 jmp [A0]
000007E0 0222 2C00 andi.b -[A2], 0x0
000007E4 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
000007E8 7365 moveq.l D1, 0x65
000007EA 5061 addq.w -[A1], 8
000007EC 6C65 bge +0x67 /* 00000853 */
000007EE 7474 moveq.l D2, 0x74
000007F0 6520 bcs +0x22 /* 00000812 */
000007F2 2200 move.l D1, D0
000007F4 0D6F 7065 bchg [A7 + 0x7065], D6
000007F8 6E50 bgt +0x52 /* 0000084A */
000007FA 616C bsr +0x6E /* 00000868 */
000007FC 6574 bcs +0x76 /* 00000872 */
000007FE 7465 moveq.l D2, 0x65
00000800 2022 move.l D0, -[A2]
fn00000802:
00000802 4E56 FEEE link A6, -0x0112
00000806 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000080A 286E 0008 movea.l A4, [A6 + 0x8]
0000080E 206C 0008 movea.l A0, [A4 + 0x8]
label00000812:
00000812 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
00000818 266E FFFC movea.l A3, [A6 - 0x4]
0000081C 296B 0010 FFFC move.l [A4 - 0x4], [A3 + 0x10]
00000822 41EC FFE8 lea.l A0, [A4 - 0x18]
00000826 224B movea.l A1, A3
00000828 7007 moveq.l D0, 0x07
label0000082A:
0000082A 30D9 move.w [A0]+, [A1]+
0000082C 51C8 FFFC dbf D0, -0x6 /* 0000082A */
00000830 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000834 A873 syscall SetPort
00000836 42A7 clr.l -[A7]
00000838 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000083C A917 syscall GetWRefCon
0000083E 295F FFF8 move.l [A4 - 0x8], [A7]+
00000842 302C FFE8 move.w D0, [A4 - 0x18]
00000846 5340 subq.w D0, 1
00000848 6700 00A2 beq +0xA4 /* 000008EC */
// begin alternate branch 0000084A-00000852
label0000084A:
0000084A 00A2 5B40 6700 ori.l -[A2], 0x5B406700 /* '[@g\0' */
00000850 00EC .incomplete
// end alternate branch 0000084A-00000852
label0000084A: // (misaligned)
0000084C 5B40 subq.w D0, 5
0000084E 6700 00EC beq +0xEE /* 0000093C */
00000852 0440 0009 subi.w D0, 0x9 /* '\t' */
00000856 6700 00F0 beq +0xF2 /* 00000948 */
0000085A 0440 03D9 subi.w D0, 0x3D9
0000085E 6730 beq +0x32 /* 00000890 */
00000860 5340 subq.w D0, 1
00000862 674E beq +0x50 /* 000008B2 */
00000864 5740 subq.w D0, 3
00000866 6700 0334 beq +0x336 /* 00000B9C */
// begin alternate branch 00000868-0000086C
fn00000868:
00000868 0334 5340 btst [A4 + <<invalid base displacement size>>], D1
// end alternate branch 00000868-0000086C
fn00000868: // (misaligned)
0000086A 5340 subq.w D0, 1
0000086C 6700 0352 beq +0x354 /* 00000BC0 */
00000870 0440 00C3 subi.w D0, 0xC3
// begin alternate branch 00000872-00000874
label00000872:
00000872 00C3 .incomplete
// end alternate branch 00000872-00000874
label00000872: // (misaligned)
00000874 6700 012E beq +0x130 /* 000009A4 */
00000878 5340 subq.w D0, 1
0000087A 6700 015E beq +0x160 /* 000009DA */
0000087E 5340 subq.w D0, 1
00000880 6700 0158 beq +0x15A /* 000009DA */
00000884 0440 0062 subi.w D0, 0x62 /* 'b' */
00000888 6700 0110 beq +0x112 /* 0000099A */
0000088C 6000 0352 bra +0x354 /* 00000BE0 */
label00000890:
00000890 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000894 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000898 1F3C 0001 move.b -[A7], 0x1
0000089C 1F3C 0001 move.b -[A7], 0x1
000008A0 4EBA 0CC0 jsr [PC + 0xCC0 /* 00001562 */]
000008A4 1F3C 0001 move.b -[A7], 0x1
000008A8 2F0E move.l -[A7], A6
000008AA 4EBA FE82 jsr [PC - 0x17E /* 0000072E */]
000008AE 6000 0330 bra +0x332 /* 00000BE0 */
label000008B2:
000008B2 4267 clr.w -[A7]
000008B4 2F0E move.l -[A7], A6
000008B6 4EBA FE76 jsr [PC - 0x18A /* 0000072E */]
000008BA 4267 clr.w -[A7]
000008BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008C0 4EBA F9CC jsr [PC - 0x634 /* 0000028E */]
000008C4 4AAC FFF8 tst.l [A4 - 0x8]
000008C8 6718 beq +0x1A /* 000008E2 */
000008CA 206C FFF8 movea.l A0, [A4 - 0x8]
000008CE 2050 movea.l A0, [A0]
000008D0 2C28 000E move.l D6, [A0 + 0xE]
000008D4 6704 beq +0x6 /* 000008DA */
000008D6 2F06 move.l -[A7], D6
000008D8 A8F5 syscall KillPicture
label000008DA:
000008DA 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000008DE 205F movea.l A0, [A7]+
000008E0 A023 syscall DisposHandle/DisposeHandle
label000008E2:
000008E2 2F0E move.l -[A7], A6
000008E4 4EBA FE2C jsr [PC - 0x1D4 /* 00000712 */]
000008E8 6000 02F6 bra +0x2F8 /* 00000BE0 */
label000008EC:
000008EC 4267 clr.w -[A7]
000008EE 2F2C FFF2 move.l -[A7], [A4 - 0xE]
000008F2 486C FFFC pea.l [A4 - 0x4]
000008F6 A92C syscall FindWindow
000008F8 301F move.w D0, [A7]+
000008FA 5740 subq.w D0, 3
000008FC 6716 beq +0x18 /* 00000914 */
000008FE 5340 subq.w D0, 1
00000900 6708 beq +0xA /* 0000090A */
00000902 5540 subq.w D0, 2
00000904 671A beq +0x1C /* 00000920 */
00000906 6000 02D8 bra +0x2DA /* 00000BE0 */
label0000090A:
0000090A 2F0E move.l -[A7], A6
0000090C 4EBA FE04 jsr [PC - 0x1FC /* 00000712 */]
00000910 6000 02CE bra +0x2D0 /* 00000BE0 */
label00000914:
00000914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000918 4EBA FBE6 jsr [PC - 0x41A /* 00000500 */]
0000091C 6000 02C2 bra +0x2C4 /* 00000BE0 */
label00000920:
00000920 4267 clr.w -[A7]
00000922 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000926 2F2C FFF2 move.l -[A7], [A4 - 0xE]
0000092A A91E syscall TrackGoAway
0000092C 101F move.b D0, [A7]+
0000092E 6700 02B0 beq +0x2B2 /* 00000BE0 */
00000932 2F0E move.l -[A7], A6
00000934 4EBA FD76 jsr [PC - 0x28A /* 000006AC */]
00000938 6000 02A6 bra +0x2A8 /* 00000BE0 */
label0000093C:
0000093C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000940 4EBA 07E0 jsr [PC + 0x7E0 /* 00001122 */]
00000944 6000 029A bra +0x29C /* 00000BE0 */
label00000948:
00000948 102C FFED move.b D0, [A4 - 0x13]
0000094C 0240 0001 andi.w D0, 0x1
00000950 6726 beq +0x28 /* 00000978 */
00000952 206C FFF8 movea.l A0, [A4 - 0x8]
00000956 2050 movea.l A0, [A0]
00000958 0828 0000 0015 btst.b [A0 + 0x15], 0x0
0000095E 6700 0280 beq +0x282 /* 00000BE0 */
00000962 206C FFF8 movea.l A0, [A4 - 0x8]
00000966 2050 movea.l A0, [A0]
00000968 08A8 0000 0015 bclr.b [A0 + 0x15], 0x0
0000096E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000972 A915 syscall ShowWindow
00000974 6000 026A bra +0x26C /* 00000BE0 */
label00000978:
00000978 206C FFFC movea.l A0, [A4 - 0x4]
0000097C 1028 006E move.b D0, [A0 + 0x6E]
00000980 6700 025E beq +0x260 /* 00000BE0 */
00000984 206C FFF8 movea.l A0, [A4 - 0x8]
00000988 2050 movea.l A0, [A0]
0000098A 08E8 0000 0015 bset.b [A0 + 0x15], 0x0
00000990 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000994 A916 syscall HideWindow
00000996 6000 0248 bra +0x24A /* 00000BE0 */
label0000099A:
0000099A 2F0E move.l -[A7], A6
0000099C 4EBA FD74 jsr [PC - 0x28C /* 00000712 */]
000009A0 6000 023E bra +0x240 /* 00000BE0 */
label000009A4:
000009A4 206E FFFC movea.l A0, [A6 - 0x4]
000009A8 2068 0014 movea.l A0, [A0 + 0x14]
000009AC 43EE FEF0 lea.l A1, [A6 - 0x110]
000009B0 707F moveq.l D0, 0x7F
label000009B2:
000009B2 32D8 move.w [A1]+, [A0]+
000009B4 51C8 FFFC dbf D0, -0x6 /* 000009B2 */
000009B8 4267 clr.w -[A7]
000009BA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009BE 486E FEF0 pea.l [A6 - 0x110]
000009C2 487A 027A pea.l [PC + 0x27A /* 00000C3E, value 0x5636C6F, pstring "close" */]
000009C6 4EBA 08F0 jsr [PC + 0x8F0 /* 000012B8 */]
000009CA 101F move.b D0, [A7]+
000009CC 6700 0212 beq +0x214 /* 00000BE0 */
000009D0 2F0E move.l -[A7], A6
000009D2 4EBA FCD8 jsr [PC - 0x328 /* 000006AC */]
000009D6 6000 0208 bra +0x20A /* 00000BE0 */
label000009DA:
000009DA 206E FFFC movea.l A0, [A6 - 0x4]
000009DE 2068 0014 movea.l A0, [A0 + 0x14]
000009E2 43EE FEF0 lea.l A1, [A6 - 0x110]
000009E6 707F moveq.l D0, 0x7F
label000009E8:
000009E8 32D8 move.w [A1]+, [A0]+
000009EA 51C8 FFFC dbf D0, -0x6 /* 000009E8 */
000009EE 4267 clr.w -[A7]
000009F0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009F4 486E FEF0 pea.l [A6 - 0x110]
000009F8 487A 0236 pea.l [PC + 0x236 /* 00000C30, value 0xD68696C '\rhil', pstring "hilitedButton" */]
000009FC 4EBA 08BA jsr [PC + 0x8BA /* 000012B8 */]
00000A00 101F move.b D0, [A7]+
00000A02 6700 00E4 beq +0xE6 /* 00000AE8 */
00000A06 0C6C 04B2 FFE8 cmpi.w [A4 - 0x18], 0x4B2
00000A0C 6624 bne +0x26 /* 00000A32 */
00000A0E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A12 206C FFF8 movea.l A0, [A4 - 0x8]
00000A16 2050 movea.l A0, [A0]
00000A18 3028 0004 move.w D0, [A0 + 0x4]
00000A1C 48C0 ext.l D0
00000A1E 2F00 move.l -[A7], D0
00000A20 486E FEF0 pea.l [A6 - 0x110]
00000A24 4EBA 08EC jsr [PC + 0x8EC /* 00001312 */]
00000A28 2F0E move.l -[A7], A6
00000A2A 4EBA FCB0 jsr [PC - 0x350 /* 000006DC */]
00000A2E 6000 01B0 bra +0x1B2 /* 00000BE0 */
label00000A32:
00000A32 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A36 206E FFFC movea.l A0, [A6 - 0x4]
00000A3A 2068 0018 movea.l A0, [A0 + 0x18]
00000A3E 2F10 move.l -[A7], [A0]
00000A40 486E FEF0 pea.l [A6 - 0x110]
00000A44 4EBA 0A30 jsr [PC + 0xA30 /* 00001476 */]
00000A48 42A7 clr.l -[A7]
00000A4A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A4E 486E FEF0 pea.l [A6 - 0x110]
00000A52 4EBA 09A0 jsr [PC + 0x9A0 /* 000013F4 */]
00000A56 201F move.l D0, [A7]+
00000A58 3E00 move.w D7, D0
00000A5A 206C FFF8 movea.l A0, [A4 - 0x8]
00000A5E 2650 movea.l A3, [A0]
00000A60 BE6B 0004 cmp.w D7, [A3 + 0x4]
00000A64 56C0 sne D0
00000A66 4A00 tst.b D0
00000A68 6700 0176 beq +0x178 /* 00000BE0 */
00000A6C 4A47 tst.w D7
00000A6E 5CC1 sge D1
00000A70 C001 and.b D0, D1
00000A72 6700 016C beq +0x16E /* 00000BE0 */
00000A76 BE6B 0016 cmp.w D7, [A3 + 0x16]
00000A7A 5FC1 sle D1
00000A7C C001 and.b D0, D1
00000A7E 6700 0160 beq +0x162 /* 00000BE0 */
00000A82 70FF moveq.l D0, 0xFFFFFFFF
00000A84 B06B 0004 cmp.w D0, [A3 + 0x4]
00000A88 6C0C bge +0xE /* 00000A96 */
00000A8A 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000A8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A92 4EBA F8B8 jsr [PC - 0x748 /* 0000034C */]
label00000A96:
00000A96 3F07 move.w -[A7], D7
00000A98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A9C 4EBA F8AE jsr [PC - 0x752 /* 0000034C */]
00000AA0 70FF moveq.l D0, 0xFFFFFFFF
00000AA2 B06B 0004 cmp.w D0, [A3 + 0x4]
00000AA6 6C0E bge +0x10 /* 00000AB6 */
00000AA8 206C FFF8 movea.l A0, [A4 - 0x8]
00000AAC 2050 movea.l A0, [A0]
00000AAE 3147 0004 move.w [A0 + 0x4], D7
00000AB2 6000 012C bra +0x12E /* 00000BE0 */
label00000AB6:
00000AB6 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1
00000ABC 3A2E FEEE move.w D5, [A6 - 0x112]
00000AC0 601C bra +0x1E /* 00000ADE */
label00000AC2:
00000AC2 7008 moveq.l D0, 0x08
00000AC4 2F00 move.l -[A7], D0
00000AC6 486E FFF4 pea.l [A6 - 0xC]
00000ACA 225F movea.l A1, [A7]+
00000ACC 205F movea.l A0, [A7]+
00000ACE A03B syscall Delay
00000AD0 2280 move.l [A1], D0
00000AD2 3F07 move.w -[A7], D7
00000AD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD8 4EBA F872 jsr [PC - 0x78E /* 0000034C */]
00000ADC 5245 addq.w D5, 1
label00000ADE:
00000ADE 7005 moveq.l D0, 0x05
00000AE0 B045 cmp.w D0, D5
00000AE2 6CDE bge -0x20 /* 00000AC2 */
00000AE4 6000 00FA bra +0xFC /* 00000BE0 */
label00000AE8:
00000AE8 0C6C 04B2 FFE8 cmpi.w [A4 - 0x18], 0x4B2
00000AEE 6600 00A4 bne +0xA6 /* 00000B94 */
00000AF2 4267 clr.w -[A7]
00000AF4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AF8 486E FEF0 pea.l [A6 - 0x110]
00000AFC 487A 0126 pea.l [PC + 0x126 /* 00000C24, value 0xB627574, pstring "buttonCount" */]
00000B00 4EBA 07B6 jsr [PC + 0x7B6 /* 000012B8 */]
00000B04 101F move.b D0, [A7]+
00000B06 6724 beq +0x26 /* 00000B2C */
00000B08 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B0C 206C FFF8 movea.l A0, [A4 - 0x8]
00000B10 2050 movea.l A0, [A0]
00000B12 3028 0016 move.w D0, [A0 + 0x16]
00000B16 48C0 ext.l D0
00000B18 2F00 move.l -[A7], D0
00000B1A 486E FEF0 pea.l [A6 - 0x110]
00000B1E 4EBA 07F2 jsr [PC + 0x7F2 /* 00001312 */]
00000B22 2F0E move.l -[A7], A6
00000B24 4EBA FBB6 jsr [PC - 0x44A /* 000006DC */]
00000B28 6000 00B6 bra +0xB8 /* 00000BE0 */
label00000B2C:
00000B2C 4267 clr.w -[A7]
00000B2E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B32 486E FEF0 pea.l [A6 - 0x110]
00000B36 487A 00E2 pea.l [PC + 0xE2 /* 00000C1A, value 0x8636F6D, pstring "commands" */]
00000B3A 4EBA 077C jsr [PC + 0x77C /* 000012B8 */]
00000B3E 101F move.b D0, [A7]+
00000B40 671C beq +0x1E /* 00000B5E */
00000B42 206E FFFC movea.l A0, [A6 - 0x4]
00000B46 2F08 move.l -[A7], A0
00000B48 42A7 clr.l -[A7]
00000B4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B4E 4EBA F5DA jsr [PC - 0xA26 /* 0000012A */]
00000B52 201F move.l D0, [A7]+
00000B54 205F movea.l A0, [A7]+
00000B56 2140 0038 move.l [A0 + 0x38], D0
00000B5A 6000 0084 bra +0x86 /* 00000BE0 */
label00000B5E:
00000B5E 4267 clr.w -[A7]
00000B60 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B64 486E FEF0 pea.l [A6 - 0x110]
00000B68 487A 00A4 pea.l [PC + 0xA4 /* 00000C0E, value 0xA70726F '\npro', pstring "properties" */]
00000B6C 4EBA 074A jsr [PC + 0x74A /* 000012B8 */]
00000B70 101F move.b D0, [A7]+
00000B72 6718 beq +0x1A /* 00000B8C */
00000B74 41EE FEF0 lea.l A0, [A6 - 0x110]
00000B78 43FA 0070 lea.l A1, [PC + 0x70 /* 00000BEA, value 0x22627574 '\"but', pstring "buttonCount,hilitedButton,commands" */]
00000B7C 7011 moveq.l D0, 0x11
label00000B7E:
00000B7E 30D9 move.w [A0]+, [A1]+
00000B80 51C8 FFFC dbf D0, -0x6 /* 00000B7E */
00000B84 2F0E move.l -[A7], A6
00000B86 4EBA FB54 jsr [PC - 0x4AC /* 000006DC */]
00000B8A 6054 bra +0x56 /* 00000BE0 */
label00000B8C:
00000B8C 2F0E move.l -[A7], A6
00000B8E 4EBA FB82 jsr [PC - 0x47E /* 00000712 */]
00000B92 604C bra +0x4E /* 00000BE0 */
label00000B94:
00000B94 2F0E move.l -[A7], A6
00000B96 4EBA FB7A jsr [PC - 0x486 /* 00000712 */]
00000B9A 6044 bra +0x46 /* 00000BE0 */
label00000B9C:
00000B9C 206C FFFC movea.l A0, [A4 - 0x4]
00000BA0 1028 006E move.b D0, [A0 + 0x6E]
00000BA4 673A beq +0x3C /* 00000BE0 */
00000BA6 206C FFF8 movea.l A0, [A4 - 0x8]
00000BAA 2650 movea.l A3, [A0]
00000BAC 08EB 0001 0015 bset.b [A3 + 0x15], 0x1
00000BB2 08AB 0000 0015 bclr.b [A3 + 0x15], 0x0
00000BB8 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000BBC A916 syscall HideWindow
00000BBE 6020 bra +0x22 /* 00000BE0 */
label00000BC0:
00000BC0 206C FFF8 movea.l A0, [A4 - 0x8]
00000BC4 2050 movea.l A0, [A0]
00000BC6 0828 0001 0015 btst.b [A0 + 0x15], 0x1
00000BCC 6712 beq +0x14 /* 00000BE0 */
00000BCE 206C FFF8 movea.l A0, [A4 - 0x8]
00000BD2 2050 movea.l A0, [A0]
00000BD4 08A8 0001 0015 bclr.b [A0 + 0x15], 0x1
00000BDA 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000BDE A915 syscall ShowWindow
label00000BE0:
00000BE0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000BE4 4E5E unlink A6
00000BE6 2E9F move.l [A7], [A7]+
00000BE8 4E75 rts
00000BEA 2262 movea.l A1, -[A2]
00000BEC 7574 moveq.l D2, 0x74
00000BEE 746F moveq.l D2, 0x6F
00000BF0 6E43 bgt +0x45 /* 00000C35 */
00000BF2 6F75 ble +0x77 /* 00000C69 */
00000BF4 6E74 bgt +0x76 /* 00000C6A */
00000BF6 2C68 696C movea.l A6, [A0 + 0x696C]
00000BFA 6974 bvs +0x76 /* 00000C70 */
00000BFC 6564 bcs +0x66 /* 00000C62 */
00000BFE 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00000C02 6F6E ble +0x70 /* 00000C72 */
00000C04 2C63 movea.l A6, -[A3]
00000C06 6F6D ble +0x6F /* 00000C75 */
00000C08 6D61 blt +0x63 /* 00000C6B */
00000C0A 6E64 bgt +0x66 /* 00000C70 */
00000C0C 7300 moveq.l D1, 0x00
00000C0E 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */
00000C14 7274 moveq.l D1, 0x74
00000C16 6965 bvs +0x67 /* 00000C7D */
00000C18 7300 moveq.l D1, 0x00
00000C1A 0863 6F6D bchg.b -[A3], 0x6D /* 'm' */
00000C1E 6D61 blt +0x63 /* 00000C81 */
00000C20 6E64 bgt +0x66 /* 00000C86 */
00000C22 7300 moveq.l D1, 0x00
00000C24 0B62 bchg -[A2], D5
00000C26 7574 moveq.l D2, 0x74
00000C28 746F moveq.l D2, 0x6F
00000C2A 6E43 bgt +0x45 /* 00000C6F */
00000C2C 6F75 ble +0x77 /* 00000CA3 */
00000C2E 6E74 bgt +0x76 /* 00000CA4 */
00000C30 0D68 696C bchg [A0 + 0x696C], D6
00000C34 6974 bvs +0x76 /* 00000CAA */
00000C36 6564 bcs +0x66 /* 00000C9C */
00000C38 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00000C3C 6F6E ble +0x70 /* 00000CAC */
00000C3E 0563 bchg -[A3], D2
00000C40 6C6F bge +0x71 /* 00000CB1 */
00000C42 7365 moveq.l D1, 0x65
fn00000C44:
00000C44 4E56 FFEE link A6, -0x0012
00000C48 2F3C 0001 0000 move.l -[A7], 0x10000
00000C4E 486E FFF0 pea.l [A6 - 0x10]
00000C52 4EBA 09AA jsr [PC + 0x9AA /* 000015FE */]
00000C56 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000C5A 1D6E FFF9 0008 move.b [A6 + 0x8], [A6 - 0x7]
00000C60 4E5E unlink A6
label00000C62:
00000C62 4E75 rts
fn00000C64:
00000C64 4E56 0000 link A6, 0
00000C68 48E7 0018 movem.l -[A7], A3,A4
// begin alternate branch 00000C6A-00000C72
label00000C6A:
00000C6A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000C6E 0008 286B ori.b A0, 0x6B /* 'k' */
// end alternate branch 00000C6A-00000C72
label00000C6A: // (misaligned)
00000C6C 266E 0008 movea.l A3, [A6 + 0x8]
label00000C70:
00000C70 286B 0008 movea.l A4, [A3 + 0x8]
// begin alternate branch 00000C72-00000C7C
label00000C72:
00000C72 0008 286C ori.b A0, 0x6C /* 'l' */
00000C76 0008 4AAB ori.b A0, 0xAB
00000C7A FFFC .invalid <<F/7/7>>
// end alternate branch 00000C72-00000C7C
label00000C72: // (misaligned)
00000C74 286C 0008 movea.l A4, [A4 + 0x8]
00000C78 4AAB FFFC tst.l [A3 - 0x4]
00000C7C 6708 beq +0xA /* 00000C86 */
00000C7E 2F2B FFFC move.l -[A7], [A3 - 0x4]
00000C82 205F movea.l A0, [A7]+
00000C84 A023 syscall DisposHandle/DisposeHandle
label00000C86:
00000C86 4AAC FFF8 tst.l [A4 - 0x8]
00000C8A 6708 beq +0xA /* 00000C94 */
00000C8C 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000C90 205F movea.l A0, [A7]+
00000C92 A023 syscall DisposHandle/DisposeHandle
label00000C94:
00000C94 4AAB FFF8 tst.l [A3 - 0x8]
00000C98 6708 beq +0xA /* 00000CA2 */
00000C9A 2F2B FFF8 move.l -[A7], [A3 - 0x8]
// begin alternate branch 00000C9C-00000C9E
label00000C9C:
00000C9C FFF8 .invalid <<F/7/7>>
// end alternate branch 00000C9C-00000C9E
label00000C9C: // (misaligned)
00000C9E 205F movea.l A0, [A7]+
00000CA0 A023 syscall DisposHandle/DisposeHandle
label00000CA2:
00000CA2 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00000CA4-00000CA8
label00000CA4:
00000CA4 0008 2C48 ori.b A0, 0x48 /* 'H' */
// end alternate branch 00000CA4-00000CA8
label00000CA4: // (misaligned)
00000CA6 2C48 movea.l A6, A0
00000CA8 4EFA 0254 jmp [PC + 0x254 /* 00000EFE */]
// begin alternate branch 00000CAA-00000CB2
label00000CAA:
00000CAA 0254 0000 andi.w [A4], 0x0
label00000CAC: // (misaligned)
00000CAE 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000CAA-00000CB2
label00000CAA: // (misaligned)
label00000CAC:
00000CAC 0000 4CDF ori.b D0, 0xDF
00000CB0 1800 move.b D4, D0
00000CB2 4E5E unlink A6
00000CB4 2E9F move.l [A7], [A7]+
00000CB6 4E75 rts
fn00000CB8:
00000CB8 4E56 FEEA link A6, -0x0116
00000CBC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000CC0 206E 0008 movea.l A0, [A6 + 0x8]
00000CC4 2068 0008 movea.l A0, [A0 + 0x8]
00000CC8 7000 moveq.l D0, 0x00
00000CCA 2140 FFF8 move.l [A0 - 0x8], D0
00000CCE 7000 moveq.l D0, 0x00
00000CD0 2D40 FFF8 move.l [A6 - 0x8], D0
00000CD4 42A7 clr.l -[A7]
00000CD6 2F3C 0000 80E8 move.l -[A7], 0x80E8
00000CDC 201F move.l D0, [A7]+
00000CDE A122 syscall NewHandle, flags=1
00000CE0 2E88 move.l [A7], A0
00000CE2 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000CE6 6606 bne +0x8 /* 00000CEE */
00000CE8 2F0E move.l -[A7], A6
00000CEA 4EBA FF78 jsr [PC - 0x88 /* 00000C64 */]
label00000CEE:
00000CEE 42A7 clr.l -[A7]
00000CF0 2F3C 504C 5445 move.l -[A7], 0x504C5445 /* 'PLTE' */
00000CF6 206E 0008 movea.l A0, [A6 + 0x8]
00000CFA 4868 FF00 pea.l [A0 - 0x100]
00000CFE A9A1 syscall GetNamedResource
00000D00 206E 0008 movea.l A0, [A6 + 0x8]
00000D04 2068 0008 movea.l A0, [A0 + 0x8]
00000D08 215F FFF8 move.l [A0 - 0x8], [A7]+
00000D0C 206E 0008 movea.l A0, [A6 + 0x8]
00000D10 2068 0008 movea.l A0, [A0 + 0x8]
00000D14 4AA8 FFF8 tst.l [A0 - 0x8]
00000D18 6606 bne +0x8 /* 00000D20 */
00000D1A 2F0E move.l -[A7], A6
00000D1C 4EBA FF46 jsr [PC - 0xBA /* 00000C64 */]
label00000D20:
00000D20 206E 0008 movea.l A0, [A6 + 0x8]
00000D24 2068 0008 movea.l A0, [A0 + 0x8]
00000D28 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000D2C A992 syscall DetachResource
00000D2E 206E 0008 movea.l A0, [A6 + 0x8]
00000D32 2068 0008 movea.l A0, [A0 + 0x8]
00000D36 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000D3A 205F movea.l A0, [A7]+
00000D3C A04A syscall HNoPurge
00000D3E 226E 0008 movea.l A1, [A6 + 0x8]
00000D42 2269 0008 movea.l A1, [A1 + 0x8]
00000D46 2069 FFF8 movea.l A0, [A1 - 0x8]
00000D4A 2050 movea.l A0, [A0]
00000D4C 4A50 tst.w [A0]
00000D4E 6706 beq +0x8 /* 00000D56 */
00000D50 2F0E move.l -[A7], A6
00000D52 4EBA FF10 jsr [PC - 0xF0 /* 00000C64 */]
label00000D56:
00000D56 42A7 clr.l -[A7]
00000D58 226E 0008 movea.l A1, [A6 + 0x8]
00000D5C 2269 0008 movea.l A1, [A1 + 0x8]
00000D60 2069 FFF8 movea.l A0, [A1 - 0x8]
00000D64 2050 movea.l A0, [A0]
00000D66 3F28 0008 move.w -[A7], [A0 + 0x8]
00000D6A A9BC syscall GetPicture
00000D6C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000D70 661E bne +0x20 /* 00000D90 */
00000D72 42A7 clr.l -[A7]
00000D74 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000D7A 206E 0008 movea.l A0, [A6 + 0x8]
00000D7E 4868 FF00 pea.l [A0 - 0x100]
00000D82 A9A1 syscall GetNamedResource
00000D84 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000D88 6606 bne +0x8 /* 00000D90 */
00000D8A 2F0E move.l -[A7], A6
00000D8C 4EBA FED6 jsr [PC - 0x12A /* 00000C64 */]
label00000D90:
00000D90 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D94 A992 syscall DetachResource
00000D96 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D9A 205F movea.l A0, [A7]+
00000D9C A04A syscall HNoPurge
00000D9E 226E 0008 movea.l A1, [A6 + 0x8]
00000DA2 2269 0008 movea.l A1, [A1 + 0x8]
00000DA6 2069 FFF8 movea.l A0, [A1 - 0x8]
00000DAA 2050 movea.l A0, [A0]
00000DAC 216E FFF8 000E move.l [A0 + 0xE], [A6 - 0x8]
00000DB2 70FF moveq.l D0, 0xFFFFFFFF
00000DB4 206E 0008 movea.l A0, [A6 + 0x8]
00000DB8 B0A8 FEFC cmp.l D0, [A0 - 0x104]
00000DBC 660C bne +0xE /* 00000DCA */
00000DBE 4868 FEFC pea.l [A0 - 0x104]
00000DC2 2F3C 0014 000A move.l -[A7], 0x14000A
00000DC8 A880 syscall SetPt
label00000DCA:
00000DCA 206E 0008 movea.l A0, [A6 + 0x8]
00000DCE 4868 FEFC pea.l [A0 - 0x104]
00000DD2 2F28 0008 move.l -[A7], [A0 + 0x8]
00000DD6 4EBA F2DC jsr [PC - 0xD24 /* 000000B4 */]
00000DDA 4267 clr.w -[A7]
00000DDC 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00000DE0 301F move.w D0, [A7]+
00000DE2 D07C 0014 add.w D0, 0x14
00000DE6 3D40 FFF6 move.w [A6 - 0xA], D0
00000DEA 206E 0008 movea.l A0, [A6 + 0x8]
00000DEE 3028 FEFC move.w D0, [A0 - 0x104]
00000DF2 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000DF6 6C06 bge +0x8 /* 00000DFE */
00000DF8 316E FFF6 FEFC move.w [A0 - 0x104], [A6 - 0xA]
label00000DFE:
00000DFE 206E FFF8 movea.l A0, [A6 - 0x8]
00000E02 2050 movea.l A0, [A0]
00000E04 43EE FFEE lea.l A1, [A6 - 0x12]
00000E08 5488 addq.l A0, 2
00000E0A 7003 moveq.l D0, 0x03
label00000E0C:
00000E0C 32D8 move.w [A1]+, [A0]+
00000E0E 51C8 FFFC dbf D0, -0x6 /* 00000E0C */
00000E12 486E FFEE pea.l [A6 - 0x12]
00000E16 206E 0008 movea.l A0, [A6 + 0x8]
00000E1A 3028 FEFE move.w D0, [A0 - 0x102]
00000E1E 906E FFF0 sub.w D0, [A6 - 0x10]
00000E22 3F00 move.w -[A7], D0
00000E24 206E 0008 movea.l A0, [A6 + 0x8]
00000E28 3028 FEFC move.w D0, [A0 - 0x104]
00000E2C 906E FFEE sub.w D0, [A6 - 0x12]
00000E30 3F00 move.w -[A7], D0
00000E32 A8A8 syscall OffsetRect
00000E34 42A7 clr.l -[A7]
00000E36 206E 0008 movea.l A0, [A6 + 0x8]
00000E3A 2068 0008 movea.l A0, [A0 + 0x8]
00000E3E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000E42 486E FFEE pea.l [A6 - 0x12]
00000E46 206E 0008 movea.l A0, [A6 + 0x8]
00000E4A 4868 FF00 pea.l [A0 - 0x100]
00000E4E 1F3C 0001 move.b -[A7], 0x1
00000E52 2248 movea.l A1, A0
00000E54 2269 0008 movea.l A1, [A1 + 0x8]
00000E58 2069 FFF8 movea.l A0, [A1 - 0x8]
00000E5C 2050 movea.l A0, [A0]
00000E5E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000E62 4267 clr.w -[A7]
00000E64 4EBA FDDE jsr [PC - 0x222 /* 00000C44 */]
00000E68 1F3C 0001 move.b -[A7], 0x1
00000E6C 4EBA 0638 jsr [PC + 0x638 /* 000014A6 */]
00000E70 206E 0008 movea.l A0, [A6 + 0x8]
00000E74 2068 0008 movea.l A0, [A0 + 0x8]
00000E78 215F FFFC move.l [A0 - 0x4], [A7]+
00000E7C 206E 0008 movea.l A0, [A6 + 0x8]
00000E80 2068 0008 movea.l A0, [A0 + 0x8]
00000E84 4AA8 FFFC tst.l [A0 - 0x4]
00000E88 6606 bne +0x8 /* 00000E90 */
00000E8A 2F0E move.l -[A7], A6
00000E8C 4EBA FDD6 jsr [PC - 0x22A /* 00000C64 */]
label00000E90:
00000E90 206E 0008 movea.l A0, [A6 + 0x8]
00000E94 2068 0008 movea.l A0, [A0 + 0x8]
00000E98 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000E9C 206E 0008 movea.l A0, [A6 + 0x8]
00000EA0 2068 0008 movea.l A0, [A0 + 0x8]
00000EA4 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000EA8 A918 syscall SetWRefCon
00000EAA 206E 0008 movea.l A0, [A6 + 0x8]
00000EAE 2068 0008 movea.l A0, [A0 + 0x8]
00000EB2 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000EB6 A873 syscall SetPort
00000EB8 226E 0008 movea.l A1, [A6 + 0x8]
00000EBC 2269 0008 movea.l A1, [A1 + 0x8]
00000EC0 2069 FFF8 movea.l A0, [A1 - 0x8]
00000EC4 2050 movea.l A0, [A0]
00000EC6 41E8 000A lea.l A0, [A0 + 0xA]
00000ECA 2D48 FEEA move.l [A6 - 0x116], A0
00000ECE 3F28 0002 move.w -[A7], [A0 + 0x2]
00000ED2 206E FEEA movea.l A0, [A6 - 0x116]
00000ED6 3F10 move.w -[A7], [A0]
00000ED8 A878 syscall SetOrigin
00000EDA 206E 0008 movea.l A0, [A6 + 0x8]
00000EDE 2F28 0008 move.l -[A7], [A0 + 0x8]
00000EE2 4EBA 023E jsr [PC + 0x23E /* 00001122 */]
00000EE6 1F3C 0001 move.b -[A7], 0x1
00000EEA 206E 0008 movea.l A0, [A6 + 0x8]
00000EEE 2F28 0008 move.l -[A7], [A0 + 0x8]
00000EF2 4EBA F39A jsr [PC - 0xC66 /* 0000028E */]
00000EF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EFA 205F movea.l A0, [A7]+
00000EFC A023 syscall DisposHandle/DisposeHandle
label00000EFE:
00000EFE 4FEE FECA lea.l A7, [A6 - 0x136]
00000F02 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F06 4E5E unlink A6
00000F08 2E9F move.l [A7], [A7]+
00000F0A 4E75 rts
fn00000F0C:
00000F0C 4E56 FDF4 link A6, -0x020C
00000F10 48E7 0118 movem.l -[A7], D7,A3,A4
00000F14 266E 0008 movea.l A3, [A6 + 0x8]
00000F18 286B 0008 movea.l A4, [A3 + 0x8]
00000F1C 422E 000C clr.b [A6 + 0xC]
00000F20 42A7 clr.l -[A7]
00000F22 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F26 486B FF00 pea.l [A3 - 0x100]
00000F2A 487A 00AA pea.l [PC + 0xAA /* 00000FD6, value 0x6476C6F, pstring "Global" */]
00000F2E 486E FDF4 pea.l [A6 - 0x20C]
00000F32 3F3C 0002 move.w -[A7], 0x2
00000F36 4EBA 066C jsr [PC + 0x66C /* 000015A4 */]
00000F3A 486E FDF4 pea.l [A6 - 0x20C]
00000F3E 4EBA 02F6 jsr [PC + 0x2F6 /* 00001236 */]
00000F42 2E1F move.l D7, [A7]+
00000F44 6700 0086 beq +0x88 /* 00000FCC */
00000F48 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F4C 2047 movea.l A0, D7
00000F4E 2F10 move.l -[A7], [A0]
00000F50 486E FF00 pea.l [A6 - 0x100]
00000F54 4EBA 0520 jsr [PC + 0x520 /* 00001476 */]
00000F58 2F07 move.l -[A7], D7
00000F5A 205F movea.l A0, [A7]+
00000F5C A023 syscall DisposHandle/DisposeHandle
00000F5E 4267 clr.w -[A7]
00000F60 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F64 486E FF00 pea.l [A6 - 0x100]
00000F68 4EBA 044A jsr [PC + 0x44A /* 000013B4 */]
00000F6C 101F move.b D0, [A7]+
00000F6E 6708 beq +0xA /* 00000F78 */
00000F70 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F76 6054 bra +0x56 /* 00000FCC */
label00000F78:
00000F78 4240 clr.w D0
00000F7A 102E FF00 move.b D0, [A6 - 0x100]
00000F7E 4A40 tst.w D0
00000F80 5EC0 sgt D0
00000F82 72FF moveq.l D1, 0xFFFFFFFF
00000F84 B2AB FEFC cmp.l D1, [A3 - 0x104]
00000F88 57C1 seq D1
00000F8A C001 and.b D0, D1
00000F8C 673E beq +0x40 /* 00000FCC */
00000F8E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F92 486E FF00 pea.l [A6 - 0x100]
00000F96 486B FEFC pea.l [A3 - 0x104]
00000F9A 4EBA 0498 jsr [PC + 0x498 /* 00001434 */]
00000F9E 2D6B FEFC FEF4 move.l [A6 - 0x10C], [A3 - 0x104]
00000FA4 486E FEF4 pea.l [A6 - 0x10C]
00000FA8 206E 0008 movea.l A0, [A6 + 0x8]
00000FAC 2F28 0008 move.l -[A7], [A0 + 0x8]
00000FB0 4EBA F102 jsr [PC - 0xEFE /* 000000B4 */]
00000FB4 4267 clr.w -[A7]
00000FB6 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000FBA 42A7 clr.l -[A7]
00000FBC 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000FC0 A8E8 syscall PtInRgn
00000FC2 101F move.b D0, [A7]+
00000FC4 6606 bne +0x8 /* 00000FCC */
00000FC6 70FF moveq.l D0, 0xFFFFFFFF
00000FC8 2740 FEFC move.l [A3 - 0x104], D0
label00000FCC:
00000FCC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FD0 4E5E unlink A6
00000FD2 2E9F move.l [A7], [A7]+
00000FD4 4E75 rts
00000FD6 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */
00000FDA 6261 bhi +0x63 /* 0000103D */
00000FDC 6C00 4E56 bge +0x4E58 /* 00005E34 */
// begin alternate branch 00000FDE-00000FEC
fn00000FDE:
00000FDE 4E56 FEFC link A6, -0x0104
00000FE2 48E7 0018 movem.l -[A7], A3,A4
00000FE6 286E 0008 movea.l A4, [A6 + 0x8]
00000FEA 42A7 clr.l -[A7]
// end alternate branch 00000FDE-00000FEC
fn00000FDE: // (misaligned)
00000FE0 FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
00000FE4 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000FE8 0008 42A7 ori.b A0, 0xA7
00000FEC A924 syscall FrontWindow
00000FEE 265F movea.l A3, [A7]+
label00000FF0:
00000FF0 200B move.l D0, A3
00000FF2 6756 beq +0x58 /* 0000104A */
00000FF4 4267 clr.w -[A7]
00000FF6 206E 0008 movea.l A0, [A6 + 0x8]
00000FFA 2068 0008 movea.l A0, [A0 + 0x8]
00000FFE 2F28 0008 move.l -[A7], [A0 + 0x8]
00001002 486E FEFC pea.l [A6 - 0x104]
00001006 2F0B move.l -[A7], A3
00001008 4EBA F008 jsr [PC - 0xFF8 /* 00000012 */]
0000100C 486C FF00 pea.l [A4 - 0x100]
00001010 4EBA 02A6 jsr [PC + 0x2A6 /* 000012B8 */]
00001014 101F move.b D0, [A7]+
00001016 672C beq +0x2E /* 00001044 */
00001018 70FF moveq.l D0, 0xFFFFFFFF
0000101A B0AC FEFC cmp.l D0, [A4 - 0x104]
0000101E 6606 bne +0x8 /* 00001026 */
00001020 2F0B move.l -[A7], A3
00001022 A91F syscall SelectWindow
00001024 6024 bra +0x26 /* 0000104A */
label00001026:
00001026 486C FEFC pea.l [A4 - 0x104]
0000102A 206E 0008 movea.l A0, [A6 + 0x8]
0000102E 2F28 0008 move.l -[A7], [A0 + 0x8]
00001032 4EBA F080 jsr [PC - 0xF80 /* 000000B4 */]
00001036 2F0B move.l -[A7], A3
00001038 2F2C FEFC move.l -[A7], [A4 - 0x104]
0000103C 1F3C 0001 move.b -[A7], 0x1
00001040 A91B syscall MoveWindow
00001042 6006 bra +0x8 /* 0000104A */
label00001044:
00001044 266B 0090 movea.l A3, [A3 + 0x90]
00001048 60A6 bra -0x58 /* 00000FF0 */
label0000104A:
0000104A 4CDF 1800 movem.l A3,A4, [A7]+
0000104E 4E5E unlink A6
00001050 2E9F move.l [A7], [A7]+
00001052 4E75 rts
fn00001054:
00001054 4E56 FEFC link A6, -0x0104
00001058 2F0C move.l -[A7], A4
0000105A 286E 0008 movea.l A4, [A6 + 0x8]
0000105E 206C 0008 movea.l A0, [A4 + 0x8]
00001062 7001 moveq.l D0, 0x01
00001064 B050 cmp.w D0, [A0]
00001066 6F04 ble +0x6 /* 0000106C */
00001068 6000 0098 bra +0x9A /* 00001102 */
label0000106C:
0000106C 70FF moveq.l D0, 0xFFFFFFFF
0000106E 2D40 FEFC move.l [A6 - 0x104], D0
00001072 206C 0008 movea.l A0, [A4 + 0x8]
00001076 7001 moveq.l D0, 0x01
00001078 B050 cmp.w D0, [A0]
0000107A 6C22 bge +0x24 /* 0000109E */
0000107C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001080 2068 0006 movea.l A0, [A0 + 0x6]
00001084 2F10 move.l -[A7], [A0]
00001086 486E FF00 pea.l [A6 - 0x100]
0000108A 4EBA 03EA jsr [PC + 0x3EA /* 00001476 */]
0000108E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001092 486E FF00 pea.l [A6 - 0x100]
00001096 486E FEFC pea.l [A6 - 0x104]
0000109A 4EBA 0398 jsr [PC + 0x398 /* 00001434 */]
label0000109E:
0000109E 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010A2 206C 0008 movea.l A0, [A4 + 0x8]
000010A6 2068 0002 movea.l A0, [A0 + 0x2]
000010AA 2F10 move.l -[A7], [A0]
000010AC 486E FF00 pea.l [A6 - 0x100]
000010B0 4EBA 03C4 jsr [PC + 0x3C4 /* 00001476 */]
000010B4 4240 clr.w D0
000010B6 102E FF00 move.b D0, [A6 - 0x100]
000010BA 4A40 tst.w D0
000010BC 6602 bne +0x4 /* 000010C0 */
000010BE 6042 bra +0x44 /* 00001102 */
label000010C0:
000010C0 4267 clr.w -[A7]
000010C2 2F0E move.l -[A7], A6
000010C4 4EBA FE46 jsr [PC - 0x1BA /* 00000F0C */]
000010C8 101F move.b D0, [A7]+
000010CA 6708 beq +0xA /* 000010D4 */
000010CC 2F0E move.l -[A7], A6
000010CE 4EBA FF0E jsr [PC - 0xF2 /* 00000FDE */]
000010D2 602E bra +0x30 /* 00001102 */
label000010D4:
000010D4 7000 moveq.l D0, 0x00
000010D6 2940 FFFC move.l [A4 - 0x4], D0
000010DA 2F0E move.l -[A7], A6
000010DC 4EBA FBDA jsr [PC - 0x426 /* 00000CB8 */]
000010E0 4AAC FFFC tst.l [A4 - 0x4]
000010E4 661C bne +0x1E /* 00001102 */
000010E6 206C 0008 movea.l A0, [A4 + 0x8]
000010EA 2F08 move.l -[A7], A0
000010EC 42A7 clr.l -[A7]
000010EE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010F2 487A 0016 pea.l [PC + 0x16 /* 0000110A, value 0x17436F75 */]
000010F6 4EBA 024A jsr [PC + 0x24A /* 00001342 */]
000010FA 201F move.l D0, [A7]+
000010FC 205F movea.l A0, [A7]+
000010FE 2140 0042 move.l [A0 + 0x42], D0
label00001102:
00001102 285F movea.l A4, [A7]+
00001104 4E5E unlink A6
00001106 2E9F move.l [A7], [A7]+
00001108 4E75 rts
0000110A 1743 6F75 move.b [A3 + 0x6F75], D3
0000110E 6C64 bge +0x66 /* 00001174 */
00001110 6ED5 bgt -0x29 /* 000010E7 */
00001112 7420 moveq.l D2, 0x20
00001114 6372 bls +0x74 /* 00001188 */
00001116 6561 bcs +0x63 /* 00001179 */
00001118 7465 moveq.l D2, 0x65
0000111A 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
0000111E 6574 bcs +0x76 /* 00001194 */
00001120 7465 moveq.l D2, 0x65
fn00001122:
00001122 4E56 FFFC link A6, -0x0004
00001126 2F0C move.l -[A7], A4
00001128 286E 0008 movea.l A4, [A6 + 0x8]
0000112C 4267 clr.w -[A7]
0000112E 206C FFFC movea.l A0, [A4 - 0x4]
00001132 2F28 007A move.l -[A7], [A0 + 0x7A]
00001136 A8E2 syscall EmptyRgn
00001138 101F move.b D0, [A7]+
0000113A 664E bne +0x50 /* 0000118A */
0000113C 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001140 A922 syscall BeginUpdate
00001142 206C FFF8 movea.l A0, [A4 - 0x8]
00001146 2050 movea.l A0, [A0]
00001148 2F28 000E move.l -[A7], [A0 + 0xE]
0000114C 205F movea.l A0, [A7]+
0000114E A029 syscall HLock
00001150 206C FFF8 movea.l A0, [A4 - 0x8]
00001154 2050 movea.l A0, [A0]
00001156 2F28 000E move.l -[A7], [A0 + 0xE]
0000115A 206C FFFC movea.l A0, [A4 - 0x4]
0000115E 4868 0010 pea.l [A0 + 0x10]
00001162 A8F6 syscall DrawPicture
00001164 206C FFF8 movea.l A0, [A4 - 0x8]
00001168 2050 movea.l A0, [A0]
0000116A 2F28 000E move.l -[A7], [A0 + 0xE]
0000116E 205F movea.l A0, [A7]+
00001170 A02A syscall HUnlock
00001172 206C FFF8 movea.l A0, [A4 - 0x8]
// begin alternate branch 00001174-00001176
label00001174:
00001174 FFF8 .invalid <<F/7/7>>
// end alternate branch 00001174-00001176
label00001174: // (misaligned)
00001176 2050 movea.l A0, [A0]
00001178 3F28 0004 move.w -[A7], [A0 + 0x4]
0000117C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001180 4EBA F1CA jsr [PC - 0xE36 /* 0000034C */]
00001184 2F2C FFFC move.l -[A7], [A4 - 0x4]
label00001188:
00001188 A923 syscall EndUpdate
label0000118A:
0000118A 285F movea.l A4, [A7]+
0000118C 4E5E unlink A6
0000118E 2E9F move.l [A7], [A7]+
00001190 4E75 rts
fn00001192:
00001192 4E56 FFE8 link A6, -0x0018
// begin alternate branch 00001194-00001196
label00001194:
00001194 FFE8 .invalid <<F/7/7>>
// end alternate branch 00001194-00001196
label00001194: // (misaligned)
00001196 206E 0008 movea.l A0, [A6 + 0x8]
0000119A 3010 move.w D0, [A0]
0000119C 5240 addq.w D0, 1
0000119E 6708 beq +0xA /* 000011A8 */
000011A0 5340 subq.w D0, 1
000011A2 6712 beq +0x14 /* 000011B6 */
000011A4 600A bra +0xC /* 000011B0 */
000011A6 600E bra +0x10 /* 000011B6 */
label000011A8:
000011A8 2F0E move.l -[A7], A6
000011AA 4EBA F656 jsr [PC - 0x9AA /* 00000802 */]
000011AE 6006 bra +0x8 /* 000011B6 */
label000011B0:
000011B0 2F0E move.l -[A7], A6
000011B2 4EBA FEA0 jsr [PC - 0x160 /* 00001054 */]
label000011B6:
000011B6 4E5E unlink A6
000011B8 2E9F move.l [A7], [A7]+
000011BA 4E75 rts
fn000011BC:
000011BC 4E56 FF00 link A6, -0x0100
000011C0 2F0C move.l -[A7], A4
000011C2 206E 0008 movea.l A0, [A6 + 0x8]
000011C6 43EE FF00 lea.l A1, [A6 - 0x100]
000011CA 707F moveq.l D0, 0x7F
label000011CC:
000011CC 32D8 move.w [A1]+, [A0]+
000011CE 51C8 FFFC dbf D0, -0x6 /* 000011CC */
000011D2 286E 000C movea.l A4, [A6 + 0xC]
000011D6 41EE FF00 lea.l A0, [A6 - 0x100]
000011DA 2948 0050 move.l [A4 + 0x50], A0
000011DE 397C 0002 004C move.w [A4 + 0x4C], 0x2
000011E4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000011E8 205F movea.l A0, [A7]+
000011EA 4E90 jsr [A0]
000011EC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000011F2 285F movea.l A4, [A7]+
000011F4 4E5E unlink A6
000011F6 205F movea.l A0, [A7]+
000011F8 504F addq.w A7, 8
000011FA 4ED0 jmp [A0]
fn000011FC:
000011FC 4E56 FF00 link A6, -0x0100
00001200 2F0C move.l -[A7], A4
00001202 206E 0008 movea.l A0, [A6 + 0x8]
00001206 43EE FF00 lea.l A1, [A6 - 0x100]
0000120A 707F moveq.l D0, 0x7F
label0000120C:
0000120C 32D8 move.w [A1]+, [A0]+
0000120E 51C8 FFFC dbf D0, -0x6 /* 0000120C */
00001212 286E 000C movea.l A4, [A6 + 0xC]
00001216 41EE FF00 lea.l A0, [A6 - 0x100]
0000121A 2948 0050 move.l [A4 + 0x50], A0
0000121E 397C 0001 004C move.w [A4 + 0x4C], 0x1
00001224 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001228 205F movea.l A0, [A7]+
0000122A 4E90 jsr [A0]
0000122C 285F movea.l A4, [A7]+
0000122E 4E5E unlink A6
00001230 205F movea.l A0, [A7]+
00001232 504F addq.w A7, 8
00001234 4ED0 jmp [A0]
fn00001236:
00001236 4E56 FF00 link A6, -0x0100
0000123A 2F0C move.l -[A7], A4
0000123C 206E 0008 movea.l A0, [A6 + 0x8]
00001240 43EE FF00 lea.l A1, [A6 - 0x100]
00001244 707F moveq.l D0, 0x7F
label00001246:
00001246 32D8 move.w [A1]+, [A0]+
00001248 51C8 FFFC dbf D0, -0x6 /* 00001246 */
0000124C 286E 000C movea.l A4, [A6 + 0xC]
00001250 41EE FF00 lea.l A0, [A6 - 0x100]
00001254 2948 0050 move.l [A4 + 0x50], A0
00001258 397C 0012 004C move.w [A4 + 0x4C], 0x12
0000125E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001262 205F movea.l A0, [A7]+
00001264 4E90 jsr [A0]
00001266 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000126C 285F movea.l A4, [A7]+
0000126E 4E5E unlink A6
00001270 205F movea.l A0, [A7]+
00001272 504F addq.w A7, 8
00001274 4ED0 jmp [A0]
fn00001276:
00001276 4E56 FF00 link A6, -0x0100
0000127A 2F0C move.l -[A7], A4
0000127C 206E 000C movea.l A0, [A6 + 0xC]
00001280 43EE FF00 lea.l A1, [A6 - 0x100]
00001284 707F moveq.l D0, 0x7F
label00001286:
00001286 32D8 move.w [A1]+, [A0]+
00001288 51C8 FFFC dbf D0, -0x6 /* 00001286 */
0000128C 286E 0010 movea.l A4, [A6 + 0x10]
00001290 41EE FF00 lea.l A0, [A6 - 0x100]
00001294 2948 0050 move.l [A4 + 0x50], A0
00001298 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000129E 397C 0013 004C move.w [A4 + 0x4C], 0x13
000012A4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000012A8 205F movea.l A0, [A7]+
000012AA 4E90 jsr [A0]
000012AC 285F movea.l A4, [A7]+
000012AE 4E5E unlink A6
000012B0 205F movea.l A0, [A7]+
000012B2 DEFC 000C add.w A7, 0xC
000012B6 4ED0 jmp [A0]
fn000012B8:
000012B8 4E56 FE00 link A6, -0x0200
000012BC 2F0C move.l -[A7], A4
000012BE 206E 000C movea.l A0, [A6 + 0xC]
000012C2 43EE FF00 lea.l A1, [A6 - 0x100]
000012C6 707F moveq.l D0, 0x7F
label000012C8:
000012C8 32D8 move.w [A1]+, [A0]+
000012CA 51C8 FFFC dbf D0, -0x6 /* 000012C8 */
000012CE 206E 0008 movea.l A0, [A6 + 0x8]
000012D2 43EE FE00 lea.l A1, [A6 - 0x200]
000012D6 707F moveq.l D0, 0x7F
label000012D8:
000012D8 32D8 move.w [A1]+, [A0]+
000012DA 51C8 FFFC dbf D0, -0x6 /* 000012D8 */
000012DE 286E 0010 movea.l A4, [A6 + 0x10]
000012E2 41EE FF00 lea.l A0, [A6 - 0x100]
000012E6 2948 0050 move.l [A4 + 0x50], A0
000012EA 41EE FE00 lea.l A0, [A6 - 0x200]
000012EE 2948 0054 move.l [A4 + 0x54], A0
000012F2 397C 001A 004C move.w [A4 + 0x4C], 0x1A
000012F8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000012FC 205F movea.l A0, [A7]+
000012FE 4E90 jsr [A0]
00001300 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
00001306 285F movea.l A4, [A7]+
00001308 4E5E unlink A6
0000130A 205F movea.l A0, [A7]+
0000130C DEFC 000C add.w A7, 0xC
00001310 4ED0 jmp [A0]
fn00001312:
00001312 4E56 0000 link A6, 0
00001316 2F0C move.l -[A7], A4
00001318 286E 0010 movea.l A4, [A6 + 0x10]
0000131C 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001322 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00001328 397C 000E 004C move.w [A4 + 0x4C], 0xE
0000132E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001332 205F movea.l A0, [A7]+
00001334 4E90 jsr [A0]
00001336 285F movea.l A4, [A7]+
00001338 4E5E unlink A6
0000133A 205F movea.l A0, [A7]+
0000133C DEFC 000C add.w A7, 0xC
00001340 4ED0 jmp [A0]
fn00001342:
00001342 4E56 FF00 link A6, -0x0100
00001346 2F0C move.l -[A7], A4
00001348 206E 0008 movea.l A0, [A6 + 0x8]
0000134C 43EE FF00 lea.l A1, [A6 - 0x100]
00001350 707F moveq.l D0, 0x7F
label00001352:
00001352 32D8 move.w [A1]+, [A0]+
00001354 51C8 FFFC dbf D0, -0x6 /* 00001352 */
00001358 286E 000C movea.l A4, [A6 + 0xC]
0000135C 41EE FF00 lea.l A0, [A6 - 0x100]
00001360 2948 0050 move.l [A4 + 0x50], A0
00001364 397C 0007 004C move.w [A4 + 0x4C], 0x7
0000136A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000136E 205F movea.l A0, [A7]+
00001370 4E90 jsr [A0]
00001372 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00001378 285F movea.l A4, [A7]+
0000137A 4E5E unlink A6
0000137C 205F movea.l A0, [A7]+
0000137E 504F addq.w A7, 8
00001380 4ED0 jmp [A0]
fn00001382:
00001382 4E56 0000 link A6, 0
00001386 2F0C move.l -[A7], A4
00001388 286E 0010 movea.l A4, [A6 + 0x10]
0000138C 41EE 000C lea.l A0, [A6 + 0xC]
00001390 2948 0050 move.l [A4 + 0x50], A0
00001394 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000139A 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
000013A0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000013A4 205F movea.l A0, [A7]+
000013A6 4E90 jsr [A0]
000013A8 285F movea.l A4, [A7]+
000013AA 4E5E unlink A6
000013AC 205F movea.l A0, [A7]+
000013AE DEFC 000C add.w A7, 0xC
000013B2 4ED0 jmp [A0]
fn000013B4:
000013B4 4E56 FF00 link A6, -0x0100
000013B8 2F0C move.l -[A7], A4
000013BA 206E 0008 movea.l A0, [A6 + 0x8]
000013BE 43EE FF00 lea.l A1, [A6 - 0x100]
000013C2 707F moveq.l D0, 0x7F
label000013C4:
000013C4 32D8 move.w [A1]+, [A0]+
000013C6 51C8 FFFC dbf D0, -0x6 /* 000013C4 */
000013CA 286E 000C movea.l A4, [A6 + 0xC]
000013CE 41EE FF00 lea.l A0, [A6 - 0x100]
000013D2 2948 0050 move.l [A4 + 0x50], A0
000013D6 397C 000B 004C move.w [A4 + 0x4C], 0xB
000013DC 2F2C 0048 move.l -[A7], [A4 + 0x48]
000013E0 205F movea.l A0, [A7]+
000013E2 4E90 jsr [A0]
000013E4 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73]
000013EA 285F movea.l A4, [A7]+
000013EC 4E5E unlink A6
000013EE 205F movea.l A0, [A7]+
000013F0 504F addq.w A7, 8
000013F2 4ED0 jmp [A0]
fn000013F4:
000013F4 4E56 FF00 link A6, -0x0100
000013F8 2F0C move.l -[A7], A4
000013FA 206E 0008 movea.l A0, [A6 + 0x8]
000013FE 43EE FF00 lea.l A1, [A6 - 0x100]
00001402 707F moveq.l D0, 0x7F
label00001404:
00001404 32D8 move.w [A1]+, [A0]+
00001406 51C8 FFFC dbf D0, -0x6 /* 00001404 */
0000140A 286E 000C movea.l A4, [A6 + 0xC]
0000140E 41EE FF00 lea.l A0, [A6 - 0x100]
00001412 2948 0050 move.l [A4 + 0x50], A0
00001416 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
0000141C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001420 205F movea.l A0, [A7]+
00001422 4E90 jsr [A0]
00001424 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000142A 285F movea.l A4, [A7]+
0000142C 4E5E unlink A6
0000142E 205F movea.l A0, [A7]+
00001430 504F addq.w A7, 8
00001432 4ED0 jmp [A0]
fn00001434:
00001434 4E56 FF00 link A6, -0x0100
00001438 2F0C move.l -[A7], A4
0000143A 206E 000C movea.l A0, [A6 + 0xC]
0000143E 43EE FF00 lea.l A1, [A6 - 0x100]
00001442 707F moveq.l D0, 0x7F
label00001444:
00001444 32D8 move.w [A1]+, [A0]+
00001446 51C8 FFFC dbf D0, -0x6 /* 00001444 */
0000144A 286E 0010 movea.l A4, [A6 + 0x10]
0000144E 41EE FF00 lea.l A0, [A6 - 0x100]
00001452 2948 0050 move.l [A4 + 0x50], A0
00001456 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000145C 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
00001462 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001466 205F movea.l A0, [A7]+
00001468 4E90 jsr [A0]
0000146A 285F movea.l A4, [A7]+
0000146C 4E5E unlink A6
0000146E 205F movea.l A0, [A7]+
00001470 DEFC 000C add.w A7, 0xC
00001474 4ED0 jmp [A0]
fn00001476:
00001476 4E56 0000 link A6, 0
0000147A 2F0C move.l -[A7], A4
0000147C 286E 0010 movea.l A4, [A6 + 0x10]
00001480 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001486 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000148C 397C 0008 004C move.w [A4 + 0x4C], 0x8
00001492 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001496 205F movea.l A0, [A7]+
00001498 4E90 jsr [A0]
0000149A 285F movea.l A4, [A7]+
0000149C 4E5E unlink A6
0000149E 205F movea.l A0, [A7]+
000014A0 DEFC 000C add.w A7, 0xC
000014A4 4ED0 jmp [A0]
fn000014A6:
000014A6 4E56 FEF8 link A6, -0x0108
000014AA 2F0C move.l -[A7], A4
000014AC 206E 0010 movea.l A0, [A6 + 0x10]
000014B0 43EE FF00 lea.l A1, [A6 - 0x100]
000014B4 707F moveq.l D0, 0x7F
label000014B6:
000014B6 32D8 move.w [A1]+, [A0]+
000014B8 51C8 FFFC dbf D0, -0x6 /* 000014B6 */
000014BC 206E 0014 movea.l A0, [A6 + 0x14]
000014C0 43EE FEF8 lea.l A1, [A6 - 0x108]
000014C4 7003 moveq.l D0, 0x03
label000014C6:
000014C6 32D8 move.w [A1]+, [A0]+
000014C8 51C8 FFFC dbf D0, -0x6 /* 000014C6 */
000014CC 286E 0018 movea.l A4, [A6 + 0x18]
000014D0 102E 000A move.b D0, [A6 + 0xA]
000014D4 4880 ext.w D0
000014D6 48C0 ext.l D0
000014D8 2940 0050 move.l [A4 + 0x50], D0
000014DC 102E 000E move.b D0, [A6 + 0xE]
000014E0 4880 ext.w D0
000014E2 48C0 ext.l D0
000014E4 2940 0054 move.l [A4 + 0x54], D0
000014E8 7000 moveq.l D0, 0x00
000014EA 2940 0058 move.l [A4 + 0x58], D0
000014EE 7000 moveq.l D0, 0x00
000014F0 2940 005C move.l [A4 + 0x5C], D0
000014F4 302E 000C move.w D0, [A6 + 0xC]
000014F8 48C0 ext.l D0
000014FA 2940 0060 move.l [A4 + 0x60], D0
000014FE 41EE FEF8 lea.l A0, [A6 - 0x108]
00001502 2948 0064 move.l [A4 + 0x64], A0
00001506 41EE FF00 lea.l A0, [A6 - 0x100]
0000150A 2948 0068 move.l [A4 + 0x68], A0
0000150E 102E 0008 move.b D0, [A6 + 0x8]
00001512 4880 ext.w D0
00001514 48C0 ext.l D0
00001516 2940 006C move.l [A4 + 0x6C], D0
0000151A 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
00001520 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001524 205F movea.l A0, [A7]+
00001526 4E90 jsr [A0]
00001528 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70]
0000152E 285F movea.l A4, [A7]+
00001530 4E5E unlink A6
00001532 205F movea.l A0, [A7]+
00001534 DEFC 0014 add.w A7, 0x14
00001538 4ED0 jmp [A0]
fn0000153A:
0000153A 4E56 0000 link A6, 0
0000153E 2F0C move.l -[A7], A4
00001540 286E 000C movea.l A4, [A6 + 0xC]
00001544 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
0000154A 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
00001550 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001554 205F movea.l A0, [A7]+
00001556 4E90 jsr [A0]
00001558 285F movea.l A4, [A7]+
0000155A 4E5E unlink A6
0000155C 205F movea.l A0, [A7]+
0000155E 504F addq.w A7, 8
00001560 4ED0 jmp [A0]
fn00001562:
00001562 4E56 0000 link A6, 0
00001566 2F0C move.l -[A7], A4
00001568 286E 0010 movea.l A4, [A6 + 0x10]
0000156C 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001572 102E 000A move.b D0, [A6 + 0xA]
00001576 4880 ext.w D0
00001578 48C0 ext.l D0
0000157A 2940 0054 move.l [A4 + 0x54], D0
0000157E 102E 0008 move.b D0, [A6 + 0x8]
00001582 4880 ext.w D0
00001584 48C0 ext.l D0
00001586 2940 0058 move.l [A4 + 0x58], D0
0000158A 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */
00001590 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001594 205F movea.l A0, [A7]+
00001596 4E90 jsr [A0]
00001598 285F movea.l A4, [A7]+
0000159A 4E5E unlink A6
0000159C 205F movea.l A0, [A7]+
0000159E DEFC 000C add.w A7, 0xC
000015A2 4ED0 jmp [A0]
fn000015A4:
000015A4 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
000015A8 43EF 001C lea.l A1, [A7 + 0x1C]
000015AC 3019 move.w D0, [A1]+
000015AE 2059 movea.l A0, [A1]+
000015B0 3400 move.w D2, D0
000015B2 D442 add.w D2, D2
000015B4 D442 add.w D2, D2
000015B6 D2C2 add.w A1, D2
000015B8 4241 clr.w D1
000015BA 5248 addq.w A0, 1
000015BC 6020 bra +0x22 /* 000015DE */
label000015BE:
000015BE 2461 movea.l A2, -[A1]
000015C0 4242 clr.w D2
000015C2 141A move.b D2, [A2]+
000015C4 D242 add.w D1, D2
000015C6 0C41 00FF cmpi.w D1, 0xFF
000015CA 6F0E ble +0x10 /* 000015DA */
000015CC 0441 00FF subi.w D1, 0xFF
000015D0 9441 sub.w D2, D1
000015D2 323C 00FF move.w D1, 0xFF
000015D6 6002 bra +0x4 /* 000015DA */
label000015D8:
000015D8 10DA move.b [A0]+, [A2]+
label000015DA:
000015DA 51CA FFFC dbf D2, -0x6 /* 000015D8 */
label000015DE:
000015DE 51C8 FFDE dbf D0, -0x24 /* 000015BE */
000015E2 2061 movea.l A0, -[A1]
000015E4 1081 move.b [A0], D1
000015E6 3021 move.w D0, -[A1]
000015E8 2049 movea.l A0, A1
000015EA D040 add.w D0, D0
000015EC D040 add.w D0, D0
000015EE D0C0 add.w A0, D0
000015F0 5448 addq.w A0, 2
000015F2 20A1 move.l [A0], -[A1]
000015F4 2288 move.l [A1], A0
000015F6 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
000015FA 2E5F movea.l A7, [A7]+
000015FC 4E75 rts
fn000015FE:
000015FE 4A78 028E tst.w [0x0000028E /* ROM85 */]
00001602 6B22 bmi +0x24 /* 00001626 */
00001604 303C 0090 move.w D0, 0x90
00001608 A346 syscall GetOSTrapAddress, flags=3
0000160A 2248 movea.l A1, A0
0000160C 303C 009F move.w D0, 0x9F
00001610 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001612 B3C8 cmpa.l A1, A0
00001614 6710 beq +0x12 /* 00001626 */
00001616 225F movea.l A1, [A7]+
00001618 205F movea.l A0, [A7]+
0000161A 301F move.w D0, [A7]+
0000161C 2F09 move.l -[A7], A1
0000161E A090 syscall SysEnvirons
00001620 3F40 0004 move.w [A7 + 0x4], D0
00001624 4E75 rts
label00001626:
00001626 206F 0004 movea.l A0, [A7 + 0x4]
0000162A 303C 0001 move.w D0, 0x1
0000162E 2248 movea.l A1, A0
00001630 6006 bra +0x8 /* 00001638 */
00001632 0313 btst [A3], D1
00001634 0B02 btst D2, D5
00001636 0100 btst D0, D0
label00001638:
00001638 303C 0010 move.w D0, 0x10
0000163C E240 asr D0.w, 1
0000163E 5340 subq.w D0, 1
label00001640:
00001640 4258 clr.w [A0]+
00001642 51C8 FFFC dbf D0, -0x6 /* 00001640 */
00001646 32BC 0002 move.w [A1], 0x2
0000164A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
0000164E 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
00001654 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
0000165A 6742 beq +0x44 /* 0000169E */
0000165C 4A28 0008 tst.b [A0 + 0x8]
00001660 6E20 bgt +0x22 /* 00001682 */
00001662 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
00001668 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000166C 6B30 bmi +0x32 /* 0000169E */
0000166E 337C 0001 0002 move.w [A1 + 0x2], 0x1
00001674 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
00001678 6A24 bpl +0x26 /* 0000169E */
0000167A 337C 0002 0002 move.w [A1 + 0x2], 0x2
00001680 601C bra +0x1E /* 0000169E */
label00001682:
00001682 4269 0002 clr.w [A1 + 0x2]
00001686 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
0000168C 6E10 bgt +0x12 /* 0000169E */
0000168E 6708 beq +0xA /* 00001698 */
00001690 337C 0004 0002 move.w [A1 + 0x2], 0x4
00001696 6006 bra +0x8 /* 0000169E */
label00001698:
00001698 337C 0003 0002 move.w [A1 + 0x2], 0x3
label0000169E:
0000169E 4269 0004 clr.w [A1 + 0x4]
000016A2 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000016A8 6E0A bgt +0xC /* 000016B4 */
000016AA 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000016AE 5240 addq.w D0, 1
000016B0 1340 0007 move.b [A1 + 0x7], D0
label000016B4:
000016B4 4A78 028E tst.w [0x0000028E /* ROM85 */]
000016B8 6B0E bmi +0x10 /* 000016C8 */
000016BA 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000016C0 6706 beq +0x8 /* 000016C8 */
000016C2 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000016C8:
000016C8 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000016CE 6206 bhi +0x8 /* 000016D6 */
000016D0 137C 0001 0009 move.b [A1 + 0x9], 0x1
label000016D6:
000016D6 1038 021E move.b D0, [0x0000021E /* KbdType */]
000016DA 41FA FF5B lea.l A0, [PC - 0xA5 /* 00001637, value 0x303C00 '0<\0', cstring "" */]
000016DE 323C 0004 move.w D1, 0x4
label000016E2:
000016E2 B020 cmp.b D0, -[A0]
000016E4 57C9 FFFC dbeq D1, -0x6 /* 000016E2 */
000016E8 5241 addq.w D1, 1
000016EA 3341 000A move.w [A1 + 0xA], D1
000016EE 4A38 0291 tst.b [0x00000291 /* PortBUse */]
000016F2 6B18 bmi +0x1A /* 0000170C */
000016F4 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000016F8 0201 000F andi.b D1, 0xF
000016FC 0C01 0001 cmpi.b D1, 0x1
00001700 660A bne +0xC /* 0000170C */
00001702 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00001706 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label0000170C:
0000170C 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00001712 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00001716 6D44 blt +0x46 /* 0000175C */
00001718 4269 000E clr.w [A1 + 0xE]
0000171C 323C 003C move.w D1, 0x3C /* '<' */
label00001720:
00001720 4267 clr.w -[A7]
00001722 51C9 FFFC dbf D1, -0x6 /* 00001720 */
00001726 204F movea.l A0, A7
00001728 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
0000172E 7008 moveq.l D0, 0x08
00001730 A260 syscall FSDispatch/HFSDispatch, flags=2
00001732 6624 bne +0x26 /* 00001758 */
00001734 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
0000173A A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000173C 661A bne +0x1C /* 00001758 */
0000173E 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00001744 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
0000174C 7001 moveq.l D0, 0x01
0000174E A260 syscall FSDispatch/HFSDispatch, flags=2
00001750 6606 bne +0x8 /* 00001758 */
00001752 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00001758:
00001758 4FEF 007A lea.l A7, [A7 + 0x7A]
label0000175C:
0000175C 2049 movea.l A0, A1
0000175E 225F movea.l A1, [A7]+
00001760 5C4F addq.w A7, 6
00001762 3EBC EA84 move.w [A7], 0xEA84
00001766 4ED1 jmp [A1]